Big fonts for terminal display. Each character is a block formed by many dots.
The font data came from Arcade, font copy rights belongs to the original author.
```rs use terminalfonts::{toblock_string};
fn main() { println!("{}", toblockstring("05:30:12 AM")) } ```
███ ██████ ██████ ███ ██ █████ ███ ██ ██
█ ██ ██ ██ ██ █ ██ ██ ███ ██ ██ ██ ██ ███ ███
██ ██ ██████ ██ ██ ██ ██ ██ ██ ███ ██ ██ ███████
██ ██ ██ ████ ██ ██ ██ ████ ██ ██ ███████
██ ██ ██ ██ ██ ██ ██ ████ ███████ ██ █ ██
██ █ ██ ██ ██ ██ ██ ██ █ ██ ██ ███ ██ ██ ██ ██
███ █████ ██ █████ ███ ██ ██████ ███████ ██ ██ ██ ██
```rs use terminalfonts::{mapblock, toblock, concatblocks, to_string};
fn red(v: &str) -> String { format!("{}{}{}", "\u{001b}[31m", v, "\u{001b}[0m") }
fn yellow(v: &str) -> String { format!("{}{}{}", "\u{001b}[33m", v, "\u{001b}[0m") }
fn blue(v: &str) -> String { format!("{}{}{}", "\u{001b}[34m", v, "\u{001b}[0m") }
fn main() { let hourblock = mapblock(&toblock("05"), red); let minuteblock = mapblock(&toblock("30"), yellow); let secondblock = mapblock(&toblock("12"), blue); let sepblock = to_block(":");
let result = to_string(&concat_blocks(&vec![
&hour_block,
&sep_block,
&minute_block,
&sep_block,
&second_block,
]));
println!("{}", result)
} ```