1#[derive(#[automatically_derived]
impl ::core::fmt::Debug for LocaleFallbackPriority {
#[inline]
fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
::core::fmt::Formatter::write_str(f,
match self {
LocaleFallbackPriority::Language => "Language",
LocaleFallbackPriority::Script => "Script",
LocaleFallbackPriority::Region => "Region",
})
}
}Debug, #[automatically_derived]
impl ::core::cmp::PartialEq for LocaleFallbackPriority {
#[inline]
fn eq(&self, other: &LocaleFallbackPriority) -> bool {
let __self_discr = ::core::intrinsics::discriminant_value(self);
let __arg1_discr = ::core::intrinsics::discriminant_value(other);
__self_discr == __arg1_discr
}
}PartialEq, #[automatically_derived]
impl ::core::cmp::Eq for LocaleFallbackPriority {
#[inline]
#[doc(hidden)]
#[coverage(off)]
fn assert_receiver_is_total_eq(&self) -> () {}
}Eq, #[automatically_derived]
impl ::core::marker::Copy for LocaleFallbackPriority { }Copy, #[automatically_derived]
impl ::core::clone::Clone for LocaleFallbackPriority {
#[inline]
fn clone(&self) -> LocaleFallbackPriority { *self }
}Clone, #[automatically_derived]
impl ::core::cmp::PartialOrd for LocaleFallbackPriority {
#[inline]
fn partial_cmp(&self, other: &LocaleFallbackPriority)
-> ::core::option::Option<::core::cmp::Ordering> {
let __self_discr = ::core::intrinsics::discriminant_value(self);
let __arg1_discr = ::core::intrinsics::discriminant_value(other);
::core::cmp::PartialOrd::partial_cmp(&__self_discr, &__arg1_discr)
}
}PartialOrd, #[automatically_derived]
impl ::core::cmp::Ord for LocaleFallbackPriority {
#[inline]
fn cmp(&self, other: &LocaleFallbackPriority) -> ::core::cmp::Ordering {
let __self_discr = ::core::intrinsics::discriminant_value(self);
let __arg1_discr = ::core::intrinsics::discriminant_value(other);
::core::cmp::Ord::cmp(&__self_discr, &__arg1_discr)
}
}Ord)]
15#[non_exhaustive]
16pub enum LocaleFallbackPriority {
17 Language,
21 Script,
25 Region,
29}
30
31impl LocaleFallbackPriority {
32 pub const fn default() -> Self {
34 Self::Language
35 }
36}
37
38impl Default for LocaleFallbackPriority {
39 fn default() -> Self {
40 Self::default()
41 }
42}
43
44#[derive(#[automatically_derived]
impl ::core::fmt::Debug for LocaleFallbackConfig {
#[inline]
fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
::core::fmt::Formatter::debug_struct_field1_finish(f,
"LocaleFallbackConfig", "priority", &&self.priority)
}
}Debug, #[automatically_derived]
impl ::core::clone::Clone for LocaleFallbackConfig {
#[inline]
fn clone(&self) -> LocaleFallbackConfig {
let _: ::core::clone::AssertParamIsClone<LocaleFallbackPriority>;
*self
}
}Clone, #[automatically_derived]
impl ::core::cmp::PartialEq for LocaleFallbackConfig {
#[inline]
fn eq(&self, other: &LocaleFallbackConfig) -> bool {
self.priority == other.priority
}
}PartialEq, #[automatically_derived]
impl ::core::cmp::Eq for LocaleFallbackConfig {
#[inline]
#[doc(hidden)]
#[coverage(off)]
fn assert_receiver_is_total_eq(&self) -> () {
let _: ::core::cmp::AssertParamIsEq<LocaleFallbackPriority>;
}
}Eq, #[automatically_derived]
impl ::core::marker::Copy for LocaleFallbackConfig { }Copy)]
46#[non_exhaustive]
47pub struct LocaleFallbackConfig {
48 pub priority: LocaleFallbackPriority,
108}
109
110impl LocaleFallbackConfig {
111 pub const fn default() -> Self {
113 Self {
114 priority: LocaleFallbackPriority::default(),
115 }
116 }
117}
118
119impl Default for LocaleFallbackConfig {
120 fn default() -> Self {
121 Self::default()
122 }
123}