| Crates.io | friendly |
| lib.rs | friendly |
| version | 0.2.0 |
| created_at | 2021-06-10 21:41:06.476959+00 |
| updated_at | 2024-12-30 17:48:14.821378+00 |
| description | Human-friendly display library |
| homepage | |
| repository | https://github.com/mdekstrand/friendly |
| max_upload_size | |
| id | 408757 |
| size | 26,323 |
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.
This crate supports some features:
chrono — enables support for types from the Chrono crate (currently just [chrono::Duration])