Humansize lets you easily represent file sizes in a human-friendly format. You can specify your own formatting style or pick among the three defaults provided by the library:
KB
units)KiB
units)KB
units)Cargo.Toml:
[dependencies]
humansize = "1.0.0"
Simply import the FileSize
trait and the options module and call the
file_size method on any positive integer, using one of the three standards
provided by the options module.
```rust extern crate humansize; use humansize::{FileSize, filesizeopts as options};
fn main() { let size = 1000; println!("Size is {}", size.file_size(options::DECIMAL).unwrap());
println!("Size is {}", size.file_size(options::BINARY).unwrap());
println!("Size is {}", size.file_size(options::CONVENTIONAL).unwrap());
} ```
If you wish to customize the way sizes are displayed, you may create your own custom FileSizeOpts
struct
and pass that to the method. See the custom_options.rs
file in the example folder.