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: NumberStyle§currency: Option<&'static str>ISO 4217 code, e.g. "USD". Rendered as a symbol when one is known.
currency_sign: CurrencySign§unit: Option<&'static str>A CLDR unit identifier, e.g. "kilogram".
unit_display: UnitDisplay§minimum_fraction_digits: Option<u8>§maximum_fraction_digits: Option<u8>§use_grouping: boolImplementations§
Source§impl NumberFormat
impl NumberFormat
pub fn decimal() -> NumberFormat
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}.
pub fn currency_sign(self, sign: CurrencySign) -> NumberFormat
pub fn unit_display(self, display: UnitDisplay) -> NumberFormat
pub fn minimum_fraction_digits(self, n: u8) -> NumberFormat
pub fn maximum_fraction_digits(self, n: u8) -> NumberFormat
pub fn use_grouping(self, v: bool) -> NumberFormat
Trait Implementations§
Source§impl Clone for NumberFormat
impl Clone for NumberFormat
Source§fn clone(&self) -> NumberFormat
fn clone(&self) -> NumberFormat
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
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
Returns the “default value” for a type. Read more
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.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> ⓘ
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().