1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#![allow(dead_code)]

mod groups;
mod hundreds;
mod tens;

mod words;
mod formatting;

#[cfg(test)]
mod test;

pub use formatting::Formatting;

pub fn convert(val: i64, fmt: Formatting) -> String
{
    groups::Groups::new(val)
        .build()
        .build(fmt)
}

pub fn convert_all_fmt(val: i64) -> String
{
    groups::Groups::new(val)
        .build()
        .build(Formatting::all())
}

pub fn convert_no_fmt(val: i64) -> String
{
    groups::Groups::new(val)
        .build()
        .build(Formatting::none())
}