pub struct LocaleFallbackParentsV1<'data> {
pub parents: ZeroMap<'data, UnvalidatedStr, (Language, Option<Script>, Option<Region>)>,
}Expand description
Locale fallback rules derived from CLDR parent locales data.
Fields§
§parents: ZeroMap<'data, UnvalidatedStr, (Language, Option<Script>, Option<Region>)>Map from language identifier to language identifier, indicating that the language on the left should inherit from the language on the right.
Trait Implementations§
Source§impl<'data> Clone for LocaleFallbackParentsV1<'data>
impl<'data> Clone for LocaleFallbackParentsV1<'data>
Source§fn clone(&self) -> LocaleFallbackParentsV1<'data>
fn clone(&self) -> LocaleFallbackParentsV1<'data>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'data> Debug for LocaleFallbackParentsV1<'data>
impl<'data> Debug for LocaleFallbackParentsV1<'data>
Source§impl<'data> Default for LocaleFallbackParentsV1<'data>
impl<'data> Default for LocaleFallbackParentsV1<'data>
Source§fn default() -> LocaleFallbackParentsV1<'data>
fn default() -> LocaleFallbackParentsV1<'data>
Returns the “default value” for a type. Read more
Source§impl<'data> PartialEq for LocaleFallbackParentsV1<'data>
impl<'data> PartialEq for LocaleFallbackParentsV1<'data>
Source§fn eq(&self, other: &LocaleFallbackParentsV1<'data>) -> bool
fn eq(&self, other: &LocaleFallbackParentsV1<'data>) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl<'a> Yokeable<'a> for LocaleFallbackParentsV1<'static>
impl<'a> Yokeable<'a> for LocaleFallbackParentsV1<'static>
Source§type Output = LocaleFallbackParentsV1<'a>
type Output = LocaleFallbackParentsV1<'a>
This type MUST be
Self with the 'static replaced with 'a, i.e. Self<'a>Source§fn transform_owned(self) -> Self::Output
fn transform_owned(self) -> Self::Output
Source§impl<'zf, 'zf_inner> ZeroFrom<'zf, LocaleFallbackParentsV1<'zf_inner>> for LocaleFallbackParentsV1<'zf>
impl<'zf, 'zf_inner> ZeroFrom<'zf, LocaleFallbackParentsV1<'zf_inner>> for LocaleFallbackParentsV1<'zf>
Source§fn zero_from(this: &'zf LocaleFallbackParentsV1<'zf_inner>) -> Self
fn zero_from(this: &'zf LocaleFallbackParentsV1<'zf_inner>) -> Self
Clone the other
C into a struct that may retain references into C.impl<'data> StructuralPartialEq for LocaleFallbackParentsV1<'data>
Auto Trait Implementations§
impl<'data> Freeze for LocaleFallbackParentsV1<'data>
impl<'data> RefUnwindSafe for LocaleFallbackParentsV1<'data>
impl<'data> Send for LocaleFallbackParentsV1<'data>
impl<'data> Sync for LocaleFallbackParentsV1<'data>
impl<'data> Unpin for LocaleFallbackParentsV1<'data>
impl<'data> UnwindSafe for LocaleFallbackParentsV1<'data>
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,
impl<T> ErasedDestructor for Twhere
T: 'static,
impl<T> MaybeSendSync for T
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 48 bytes