#[non_exhaustive]pub enum LocaleBasis {
Document,
Format,
}Expand description
Interpretation of a rulepack recognizer’s locale metadata.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Document
locales is an eligibility gate matched against the document locale chain.
Format
locales records identifier-format provenance and never gates eligibility.
Implementations§
Trait Implementations§
Source§impl Clone for LocaleBasis
impl Clone for LocaleBasis
Source§fn clone(&self) -> LocaleBasis
fn clone(&self) -> LocaleBasis
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for LocaleBasis
Source§impl Debug for LocaleBasis
impl Debug for LocaleBasis
Source§impl Default for LocaleBasis
impl Default for LocaleBasis
Source§fn default() -> LocaleBasis
fn default() -> LocaleBasis
Returns the “default value” for a type. Read more
impl Eq for LocaleBasis
Source§impl Hash for LocaleBasis
impl Hash for LocaleBasis
Source§impl PartialEq for LocaleBasis
impl PartialEq for LocaleBasis
impl StructuralPartialEq for LocaleBasis
Auto Trait Implementations§
impl Freeze for LocaleBasis
impl RefUnwindSafe for LocaleBasis
impl Send for LocaleBasis
impl Sync for LocaleBasis
impl Unpin for LocaleBasis
impl UnsafeUnpin for LocaleBasis
impl UnwindSafe for LocaleBasis
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