Enum icu::plurals::PluralRuleType
source · [−]#[non_exhaustive]
pub enum PluralRuleType {
Cardinal,
Ordinal,
}
Expand description
A type of a plural rule which can be associated with the PluralRules
struct.
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.
Cardinal
Cardinal plural forms express quantities of units such as time, currency or distance, used in conjunction with a number expressed in decimal digits (i.e. “2”, not “two”).
For example, English has two forms for cardinals:
Ordinal
Ordinal plural forms denote the order of items in a set and are always integers.
For example, English has four forms for ordinals:
Trait Implementations
sourceimpl Clone for PluralRuleType
impl Clone for PluralRuleType
sourcefn clone(&self) -> PluralRuleType
fn clone(&self) -> PluralRuleType
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for PluralRuleType
impl Debug for PluralRuleType
sourceimpl Hash for PluralRuleType
impl Hash for PluralRuleType
sourceimpl PartialEq<PluralRuleType> for PluralRuleType
impl PartialEq<PluralRuleType> for PluralRuleType
impl Copy for PluralRuleType
impl Eq for PluralRuleType
impl StructuralEq for PluralRuleType
impl StructuralPartialEq for PluralRuleType
Auto Trait Implementations
impl RefUnwindSafe for PluralRuleType
impl Send for PluralRuleType
impl Sync for PluralRuleType
impl Unpin for PluralRuleType
impl UnwindSafe for PluralRuleType
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more