#[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. If you prefer an error, use
CalendarError::unknown_any_calendar_kind.
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. If you prefer an error, use
CalendarError::unknown_any_calendar_kind.
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. If you prefer an error, use
CalendarError::unknown_any_calendar_kind.
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
fn debug_name(self) -> &'static str
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. If you prefer an error, use
CalendarError::unknown_any_calendar_kind.
Sourcefn get_for_data_locale(l: &DataLocale) -> Option<Self>
fn get_for_data_locale(l: &DataLocale) -> Option<Self>
Extract the calendar component from a DataLocale
Returns None if the calendar is not specified or unknown. If you prefer an error, use
CalendarError::unknown_any_calendar_kind.
fn from_data_locale_with_fallback(l: &DataLocale) -> Self
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 more