Struct icu::plurals::rules::RawPluralOperands
source · 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