#[non_exhaustive]pub enum AnyCalendarKind {
Show 18 variants
Buddhist,
Chinese,
Coptic,
Dangi,
Ethiopian,
EthiopianAmeteAlem,
Gregorian,
Hebrew,
Indian,
IslamicCivil,
IslamicObservational,
IslamicTabular,
IslamicUmmAlQura,
Iso,
Japanese,
JapaneseExtended,
Persian,
Roc,
}
Expand description
Convenient type for selecting the kind of AnyCalendar to construct
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Buddhist
The kind of a Buddhist
calendar
Chinese
The kind of a Chinese
calendar
Coptic
The kind of a Coptic
calendar
Dangi
The kind of a Dangi
calendar
Ethiopian
The kind of an Ethiopian
calendar, with Amete Mihret era
EthiopianAmeteAlem
The kind of an Ethiopian
calendar, with Amete Alem era
Gregorian
The kind of a Gregorian
calendar
Hebrew
The kind of a Hebrew
calendar
Indian
The kind of a Indian
calendar
IslamicCivil
The kind of an IslamicCivil
calendar
IslamicObservational
The kind of an IslamicObservational
calendar
IslamicTabular
The kind of an IslamicTabular
calendar
IslamicUmmAlQura
The kind of an IslamicUmmAlQura
calendar
Iso
The kind of an Iso
calendar
Japanese
The kind of a Japanese
calendar
JapaneseExtended
The kind of a JapaneseExtended
calendar
Persian
The kind of a Persian
calendar
Roc
The kind of a Roc
calendar
Implementations§
source§impl AnyCalendarKind
impl AnyCalendarKind
sourcepub fn get_for_bcp47_string(x: &str) -> Option<Self>
pub fn get_for_bcp47_string(x: &str) -> Option<Self>
Construct from a BCP-47 string
Returns None
if the calendar is unknown.
sourcepub fn get_for_bcp47_bytes(x: &[u8]) -> Option<Self>
pub fn get_for_bcp47_bytes(x: &[u8]) -> Option<Self>
Construct from a BCP-47 byte string
Returns None
if the calendar is unknown.
sourcepub fn get_for_bcp47_value(x: &Value) -> Option<Self>
pub fn get_for_bcp47_value(x: &Value) -> Option<Self>
Construct from a BCP-47 [Value
]
Returns None
if the calendar is unknown.
sourcepub fn as_bcp47_string(self) -> &'static str
pub fn as_bcp47_string(self) -> &'static str
Convert to a BCP-47 string
sourcepub fn as_bcp47_value(self) -> Value
pub fn as_bcp47_value(self) -> Value
Convert to a BCP-47 Value
sourcepub fn get_for_locale(l: &Locale) -> Option<Self>
pub fn get_for_locale(l: &Locale) -> Option<Self>
Extract the calendar component from a [Locale
]
Returns None
if the calendar is not specified or unknown.
Trait Implementations§
source§impl Clone for AnyCalendarKind
impl Clone for AnyCalendarKind
source§fn clone(&self) -> AnyCalendarKind
fn clone(&self) -> AnyCalendarKind
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AnyCalendarKind
impl Debug for AnyCalendarKind
source§impl Display for AnyCalendarKind
impl Display for AnyCalendarKind
source§impl Hash for AnyCalendarKind
impl Hash for AnyCalendarKind
source§impl Ord for AnyCalendarKind
impl Ord for AnyCalendarKind
source§fn cmp(&self, other: &AnyCalendarKind) -> Ordering
fn cmp(&self, other: &AnyCalendarKind) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl PartialEq for AnyCalendarKind
impl PartialEq for AnyCalendarKind
source§impl PartialOrd for AnyCalendarKind
impl PartialOrd for AnyCalendarKind
impl Copy for AnyCalendarKind
impl Eq for AnyCalendarKind
impl StructuralPartialEq for AnyCalendarKind
Auto Trait Implementations§
impl Freeze for AnyCalendarKind
impl RefUnwindSafe for AnyCalendarKind
impl Send for AnyCalendarKind
impl Sync for AnyCalendarKind
impl Unpin for AnyCalendarKind
impl UnwindSafe for AnyCalendarKind
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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>
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>
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