Macro minimo::divider

source ·
macro_rules! divider {
    () => { ... };
    ($($arg:tt)*) => { ... };
}
Expand description

divider! macro prints a divider as per max width while also allowing to set text left center or right. can print curved box drawing characters like ╭,╮,╰,╯,┌,┐,└,┘,├,┤,┬,┴,┼ e.g. divider!() => ───────────────────────────────────────────────────────────── e.g. divider!("hello",-) => ─ hello ───────────────────────────────────────────────────── e.g. divider!(-,"hello") => ───────────────────────────────────────────────────── hello ─ e.g. divider!(-,"hello",-) => ─────────────────────────── hello ─────────────────────────── e.g. divider!(-,"hello",-,"world",-) => ─ hello ─ world ───────────────────────────────────────────── e.g. divider!(/,"hello",-) => ╭─ hello ──────────────────────────────────────────────────── e.g. divider!(\,"hello",-) => ╰─ hello ──────────────────────────────────────────────────── e.g. divider!(/,"hello",\) => ╭─ hello ───────────────────────────────────────────────────╮ e.g. divider!(\,"hello",\) => ╰─ hello ───────────────────────────────────────────────────╮ e.g. divider!(\,"hello",/) => ╰─ hello ───────────────────────────────────────────────────╯ e.g. divider!(-,/) => ────────────────────────────────────────────────────────────╯ e.g. divider!(/,-) => ╭─────────────────────────────────────────────────────────── e.g. divider!(\,-) => ╰─────────────────────────────────────────────────────────── e.g. divider!(\,-,/) => ╰───────────────────────────────────────────────────────────╯ e.g. divider!(=,"hello") => ════════════════════════════════════════════════════ hello ═ e.g. divider!(=,"hello",=) => ═════════════════════════ hello ════════════════════════════ e.g. divider!(=,"hello",=,"world",=) => ═ hello ═ world ════════════════════════════════════════════