#[non_exhaustive]pub struct China;Expand description
The [Rules] used in China.
See ChineseTraditional for more information.
Implementations§
Source§impl China
impl China
Sourcepub fn gb_t_33661_2017(related_iso: i32) -> EastAsianTraditionalYearData
pub fn gb_t_33661_2017(related_iso: i32) -> EastAsianTraditionalYearData
Computes [EastAsianTraditionalYearData] according to GB/T 33661-2017,
as implemented by calendrical_calculations::chinese_based::Chinese.
The rules specified in GB/T 33661-2017 have only been used since 1912, applying them proleptically to years before 1912 will not necessarily match historical calendars.
Note that for future years there is a small degree of uncertainty, as GB/T 33661-2017 depends on the uncertain future difference between UT1 and UTC. As noted by Yuk Tung Liu, years as early as 2057, 2089, and 2097 have lunar events very close to local midnight, which might affect the start of a (single) month if additional leap seconds are introduced.
Trait Implementations§
impl Copy for China
Auto Trait Implementations§
impl Freeze for China
impl RefUnwindSafe for China
impl Send for China
impl Sync for China
impl Unpin for China
impl UnwindSafe for China
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more