borderrs 0.1.1

Add stylish borders around your text and datastructures
Documentation
use std::collections::HashMap;

fn main() {
    use borderrs::{
        styles::{ASCII, DOUBLE, THIN},
        BorderFormatter,
    };

    println!(
        "{}",
        THIN.format_iter([0, 5, 12, 3, 234, 124, 4234, 234, 234, 234].iter())
    );
    println!("{}", THIN.format_slice(&["hello", "world"]));
    println!("{}", THIN.format_slice(&["hello\nworld", "goodbye\nworld"]));

    let mut map: HashMap<_, usize, _> = HashMap::default();
    "hello world, how are you doing today?"
        .chars()
        .for_each(|c| *map.entry(c).or_default() += 1);
    println!("{}", THIN.format_hash_map(&map));

    println!("{}", DOUBLE.format_display("Hello World!"));
    println!("{}", DOUBLE.format_debug("Hello World!"));
    println!("{}", DOUBLE.format_debug(vec![1, 2, 3, 4, 5, 6, 7, 8, 9]));

    let mut map = HashMap::default();
    map.insert("   ", "   ");
    let b = THIN.format_hash_map_headers(&map, "   ", "   ");
    println!("{}", b);
    let b = DOUBLE.format_display(b);
    let b = ASCII.format_display(b);
    println!("{}", b);

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