pub struct GroupingSizes {
    pub primary: u8,
    pub secondary: u8,
    pub min_grouping: u8,
}Expand description
A collection of settings expressing where to put grouping separators in a decimal number.
For example, 1,000,000 has two grouping separators, positioned along every 3 digits.
๐ง This code is considered unstable; it may change at any time, in breaking or non-breaking ways,
including in SemVer minor releases. While the serde representation of data structs is guaranteed
to be stable, their Rust representation might not be. Use with caution.
Fieldsยง
ยงprimary: u8The size of the first (lowest-magnitude) group.
If 0, grouping separators will never be shown.
secondary: u8The size of groups after the first group.
If 0, defaults to be the same as primary.
min_grouping: u8The minimum number of digits required before the first group. For example, if primary=3
and min_grouping=2, grouping separators will be present on 10,000 and above.
Trait Implementationsยง
Sourceยงimpl Clone for GroupingSizes
 
impl Clone for GroupingSizes
Sourceยงfn clone(&self) -> GroupingSizes
 
fn clone(&self) -> GroupingSizes
Returns a copy of the value. Read more
1.0.0 ยท 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 GroupingSizes
 
impl Debug for GroupingSizes
Sourceยงimpl<'de> Deserialize<'de> for GroupingSizes
 
impl<'de> Deserialize<'de> for GroupingSizes
Sourceยงfn deserialize<__D>(
    __deserializer: __D,
) -> Result<GroupingSizes, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
 
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<GroupingSizes, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Sourceยงimpl PartialEq for GroupingSizes
 
impl PartialEq for GroupingSizes
Sourceยงimpl<'a> Yokeable<'a> for GroupingSizeswhere
    GroupingSizes: Sized,
 
impl<'a> Yokeable<'a> for GroupingSizeswhere
    GroupingSizes: Sized,
Sourceยงtype Output = GroupingSizes
 
type Output = GroupingSizes
This type MUST be 
Self with the 'static replaced with 'a, i.e. Self<'a>Sourceยงfn transform_owned(self) -> <GroupingSizes as Yokeable<'a>>::Output
 
fn transform_owned(self) -> <GroupingSizes as Yokeable<'a>>::Output
Sourceยงunsafe fn make(this: <GroupingSizes as Yokeable<'a>>::Output) -> GroupingSizes
 
unsafe fn make(this: <GroupingSizes as Yokeable<'a>>::Output) -> GroupingSizes
This method can be used to cast away 
Self<'a>โs lifetime. Read moreSourceยงfn transform_mut<F>(&'a mut self, f: F)
 
fn transform_mut<F>(&'a mut self, f: F)
This method must cast 
self between &'a mut Self<'static> and &'a mut Self<'a>,
and pass it to f. Read moreSourceยงimpl<'zf> ZeroFrom<'zf, GroupingSizes> for GroupingSizes
 
impl<'zf> ZeroFrom<'zf, GroupingSizes> for GroupingSizes
Sourceยงfn zero_from(this: &'zf GroupingSizes) -> GroupingSizes
 
fn zero_from(this: &'zf GroupingSizes) -> GroupingSizes
Clone the other 
C into a struct that may retain references into C.impl Copy for GroupingSizes
impl StructuralPartialEq for GroupingSizes
Auto Trait Implementationsยง
impl Freeze for GroupingSizes
impl RefUnwindSafe for GroupingSizes
impl Send for GroupingSizes
impl Sync for GroupingSizes
impl Unpin for GroupingSizes
impl UnwindSafe for GroupingSizes
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
Sourceยงimpl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
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 more