1 | use super::{BaseUnit, FormatSizeOptions, Kilo};
|
2 |
|
3 | /// Options to display sizes in the SI format.
|
4 | pub 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.
|
17 | pub 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`).
|
31 | pub 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 | };
|
42 | |