[−][src]Struct thousands::policies::SeparatorPolicy
A policy for inserting separators into numbers.
The configurable aspects are:
-
The separator character to insert.
-
How to group the separators.
-
What characters are considered digits (for skipping non-digits such as a minus sign).
Fields
separator: char
The separator to insert.
groups: &'a [u8]
The grouping. The numbers in this array give the size of the groups, from right to left, with the last number in the array giving the size of all subsequent groups.
So to group by threes, as is typical in many places,
this array should be &[3]
. However, to get a grouping like 1,23,45,678
,
where the last group has size three and the others size two, you would use
&[3, 2]
.
digits: &'a [char]
The characters that are considered digits. If there are multiple groups of
digits separated by non-digits, we only add separators to the first group.
This means, for example, that the number -12345.67
will only have separators
inserted into the 12345
portion.
Trait Implementations
impl<'a> Clone for SeparatorPolicy<'a>
[src]
fn clone(&self) -> SeparatorPolicy<'a>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'a> Copy for SeparatorPolicy<'a>
[src]
impl<'a> Debug for SeparatorPolicy<'a>
[src]
Auto Trait Implementations
impl<'a> Send for SeparatorPolicy<'a>
impl<'a> Sync for SeparatorPolicy<'a>
impl<'a> Unpin for SeparatorPolicy<'a>
impl<'a> UnwindSafe for SeparatorPolicy<'a>
impl<'a> RefUnwindSafe for SeparatorPolicy<'a>
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,