2 releases
0.1.1 | Mar 23, 2023 |
---|---|
0.1.0 | Mar 23, 2023 |
#2007 in Text processing
19KB
216 lines
borderrs
This crate allows the user to format many data structures in ways that look nicer to the end-user.
The Wikipedia page on Box-Drawing Characters has been quite helpful
Currently, we support:
slice
s withBorderFormatter::format_slice
Iterator
s withBorderFormatter::format_iter
HashMap
s withBorderFormatter::format_hash_map
- impl
Display
withBorderFormatter::format_display
- impl
Debug
withBorderFormatter::format_debug
Usage Example
use borderrs::{styles::THIN, BorderFormatter};
let slice = [0, 1, 2, 3, 4];
println!("{}", THIN.format_slice(&slice));
let mut map = HashMap::default();
map.insert("Jon", 38);
map.insert("Jake", 25);
map.insert("Josh", 17);
println!("{}", THIN.format_hash_map(&map));
println!("{}", THIN.format_display("hello"));
println!("{}", THIN.format_debug("hello"));