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 ════════════════════════════════════════════