Crate numsep

Crate numsep 

Source
Expand description

§Adding thousands-seperators to numbers

§First of all add the following

[dependencies]
numsep = "0.1.12"

§to your Cargo.toml-File.

§Examples:

use numsep::*;
 
let number = 10000;
 
assert_eq!("10,000", separate(n, Locale::English));
 

§The Locale- enum provides the following country-presets:

    Locale::English,
    Locale::German,
    Locale::Canadian,
    Locale::Swiss,
    Locale::Swiss2,
    Locale::Singapore,

§AND a CUSTOM-Scheme…

    Locale::Custom(Scheme)

§… that can be used like that:

use numsep::*;
 
let custom = custom()
     .set_separator("'")
     .set_radix(",");
 
let n = 2000.5;
  
assert_eq!("2'000,5", separate(n, Locale::Custom(custom)));

Structs§

Scheme

Enums§

Locale
public enum to set the separation-style using the cconcerning language. There could also be set a custom-style using the functions custom, [set_separator] and [set_radix]. [set_separator]: struct.Scheme.html#method.set_separator [set_radix]: struct.Scheme.html#method.set_radix custom: fn.custom.html#

Functions§

custom
creates a custom-Scheme that can be customized with [set_separator] and [set_radix] Scheme: struct.Scheme.html#
separate
This function adds thousands-separators to the concerning number. It takes the number as the first argument, and the country-style or customized-style as the second argument that’s type is Locale.