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
formatOptions for the components that take it, re-exported so a caller
reaches it beside the component it configures.
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 decimal() -> NumberFormat
pub fn decimal() -> NumberFormat
{style: "decimal"}, the default format.
Sourcepub fn percent() -> NumberFormat
pub fn percent() -> NumberFormat
{style: "percent"} — v3’s default for ProgressBar and Meter.
Sourcepub fn currency(code: &'static str) -> NumberFormat
pub fn currency(code: &'static str) -> NumberFormat
{style: "currency", currency: code}.
Sourcepub fn unit(name: &'static str) -> NumberFormat
pub fn unit(name: &'static str) -> NumberFormat
{style: "unit", unit: name}.
Sourcepub fn currency_sign(self, sign: CurrencySign) -> NumberFormat
pub fn currency_sign(self, sign: CurrencySign) -> NumberFormat
Sets how negative currency amounts are written.
Sourcepub fn unit_display(self, display: UnitDisplay) -> NumberFormat
pub fn unit_display(self, display: UnitDisplay) -> NumberFormat
Sets how a unit is written.
Sourcepub fn minimum_fraction_digits(self, n: u8) -> NumberFormat
pub fn minimum_fraction_digits(self, n: u8) -> NumberFormat
Sets the minimum number of fraction digits.
Sourcepub fn maximum_fraction_digits(self, n: u8) -> NumberFormat
pub fn maximum_fraction_digits(self, n: u8) -> NumberFormat
Sets the maximum number of fraction digits.
Sourcepub fn use_grouping(self, v: bool) -> NumberFormat
pub fn use_grouping(self, v: bool) -> NumberFormat
Sets whether digit groups are separated.
Trait Implementations§
Source§impl Clone for NumberFormat
impl Clone for NumberFormat
Source§fn clone(&self) -> NumberFormat
fn clone(&self) -> NumberFormat
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for NumberFormat
impl Debug for NumberFormat
Source§impl Default for NumberFormat
impl Default for NumberFormat
Source§fn default() -> NumberFormat
fn default() -> 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
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
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
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> ⓘ
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> ⓘ
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>
ReadEndian::read_from_little_endian().