1 unstable release
0.1.0 | Jun 10, 2021 |
---|
#503 in Date and time
23 downloads per month
Used in yafsm
23KB
584 lines
friendly
is a human-readable display library.
This module provides a convenient, uniform way to display various types of quantities in approximate, human-readable format. For example:
# use friendly::bytes;
let kb = format!("{}", bytes(13200));
assert_eq!(kb.as_str(), "12.89 KiB")
The various functions provide quick ways to wrap values and types in the appropriate objects to facilitate their display. Types such as [Quantity] then provide methods to further customize this presentation.
Right now this crate supports a few useful types, but has much more to add. Contributions (via pull requests) are most welcome! Please make sure you include tests, though.
Features
This crate supports some features:
chrono
— enables support for types from the Chrono crate (currently just chrono::Duration)
lib.rs
:
Human-friendly display library.
This module provides a convenient, uniform way to display various types of quantities in approximate, human-readable format. For example:
let kb = format!("{}", bytes(13200));
assert_eq!(kb.as_str(), "12.89 KiB")
The various functions provide quick ways to wrap values and types in the appropriate objects to facilitate their display. Types such as [Quantity] then provide methods to further customize this presentation.
Features
This crate supports some features:
chrono
— enables support for types from the Chrono crate (currently just chrono::Duration)
Dependencies
~95–410KB