pub struct NumberFormat {
pub style: NumberStyle,
pub currency: Option<&'static str>,
pub currency_sign: CurrencySign,
pub unit: Option<&'static str>,
pub unit_display: UnitDisplay,
pub minimum_fraction_digits: Option<u8>,
pub maximum_fraction_digits: Option<u8>,
pub use_grouping: bool,
}Expand description
The formatOptions subset these components use.
Fields§
§style: NumberStyleHow the number is styled.
currency: Option<&'static str>ISO 4217 code, e.g. "USD". Rendered as a symbol when one is known.
currency_sign: CurrencySignHow negative currency amounts are written.
unit: Option<&'static str>A CLDR unit identifier, e.g. "kilogram".
unit_display: UnitDisplayHow a unit is written.
minimum_fraction_digits: Option<u8>Minimum number of fraction digits, if set.
maximum_fraction_digits: Option<u8>Maximum number of fraction digits, if set.
use_grouping: boolWhether digit groups are separated.
Implementations§
Source§impl NumberFormat
impl NumberFormat
Sourcepub fn currency_sign(self, sign: CurrencySign) -> Self
pub fn currency_sign(self, sign: CurrencySign) -> Self
Sets how negative currency amounts are written.
Sourcepub fn unit_display(self, display: UnitDisplay) -> Self
pub fn unit_display(self, display: UnitDisplay) -> Self
Sets how a unit is written.
Sourcepub fn minimum_fraction_digits(self, n: u8) -> Self
pub fn minimum_fraction_digits(self, n: u8) -> Self
Sets the minimum number of fraction digits.
Sourcepub fn maximum_fraction_digits(self, n: u8) -> Self
pub fn maximum_fraction_digits(self, n: u8) -> Self
Sets the maximum number of fraction digits.
Sourcepub fn use_grouping(self, v: bool) -> Self
pub fn use_grouping(self, v: bool) -> Self
Sets whether digit groups are separated.
Trait Implementations§
Source§impl Clone for NumberFormat
impl Clone for NumberFormat
Source§impl Debug for NumberFormat
impl Debug for NumberFormat
Source§impl Default for NumberFormat
impl Default for NumberFormat
impl Eq for NumberFormat
Source§impl PartialEq for NumberFormat
impl PartialEq for NumberFormat
impl StructuralPartialEq for NumberFormat
Auto Trait Implementations§
impl Freeze for NumberFormat
impl RefUnwindSafe for NumberFormat
impl Send for NumberFormat
impl Sync for NumberFormat
impl Unpin for NumberFormat
impl UnsafeUnpin for NumberFormat
impl UnwindSafe for NumberFormat
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().