pub struct RawPluralOperands {
pub i: u64,
pub v: usize,
pub w: usize,
pub f: u64,
pub t: u64,
pub c: usize,
}
Expand description
🚧 [Experimental] A struct for low-level users who want to construct a PluralOperands
directly based on the LDML Plural Operand definitions. This may be useful
for people with experimental rules parsing.
This struct is not intended for supported API use, and it is subject to breaking changes (ex: a new Plural Operand needs to be supported).
Most users with numerical data inputs for places where PluralOperands
is
accepted, like [PluralRules::category_for
], should convert to PluralOperands
.
See PluralOperands
for details.
Fields
i: u64
Integer value of input
v: usize
Number of visible fraction digits with trailing zeros
w: usize
Number of visible fraction digits without trailing zeros
f: u64
Visible fraction digits with trailing zeros
t: u64
Visible fraction digits without trailing zeros
c: usize
Exponent of the power of 10 used in compact decimal formatting
Trait Implementations
sourceimpl From<PluralOperands> for RawPluralOperands
impl From<PluralOperands> for RawPluralOperands
sourcefn from(po: PluralOperands) -> RawPluralOperands
fn from(po: PluralOperands) -> RawPluralOperands
Converts to this type from the input type.
sourceimpl From<RawPluralOperands> for PluralOperands
impl From<RawPluralOperands> for PluralOperands
sourcefn from(rpo: RawPluralOperands) -> PluralOperands
fn from(rpo: RawPluralOperands) -> PluralOperands
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for RawPluralOperands
impl Send for RawPluralOperands
impl Sync for RawPluralOperands
impl Unpin for RawPluralOperands
impl UnwindSafe for RawPluralOperands
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