#ascii #ansi #unicode #terminal #cli #data-structures

borderrs

Add stylish borders around your text and datastructures

2 releases

0.1.1 Mar 23, 2023
0.1.0 Mar 23, 2023

#1744 in Text processing

38 downloads per month

Apache-2.0

19KB
216 lines

borderrs

Crates.io Documentation dependency status

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:

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"));

No runtime deps