humansize/options/
defaults.rs

1use super::{BaseUnit, FormatSizeOptions, Kilo};
2
3/// Options to display sizes in the SI format.
4pub const BINARY: FormatSizeOptions = FormatSizeOptions {
5    base_unit: BaseUnit::Byte,
6    kilo: Kilo::Binary,
7    units: Kilo::Binary,
8    decimal_places: 2,
9    decimal_zeroes: 0,
10    fixed_at: None,
11    long_units: false,
12    space_after_value: true,
13    suffix: "",
14};
15
16/// Options to display sizes in the SI (decimal) format.
17pub const DECIMAL: FormatSizeOptions = FormatSizeOptions {
18    base_unit: BaseUnit::Byte,
19    kilo: Kilo::Decimal,
20    units: Kilo::Decimal,
21    decimal_places: 2,
22    decimal_zeroes: 0,
23    fixed_at: None,
24    long_units: false,
25    space_after_value: true,
26    suffix: "",
27};
28
29/// Options to display sizes in the "WINDOWS" format.
30/// Uses 1024 as the value of the `Kilo`, but displays decimal-style units (`kB`, not `KiB`).
31pub const WINDOWS: FormatSizeOptions = FormatSizeOptions {
32    base_unit: BaseUnit::Byte,
33    kilo: Kilo::Binary,
34    units: Kilo::Decimal,
35    decimal_places: 2,
36    decimal_zeroes: 0,
37    fixed_at: None,
38    long_units: false,
39    space_after_value: true,
40    suffix: "",
41};