Crate unicode_line_stacker[][src]

Module for stacking line-drawing characters on top of each other.

Examples

let combo = unicode_line_stacker::stack('┌', '┴');
assert_eq!(Some('┼'), combo);

// Bit string format: for each of the four directions, clockwise starting from
// top (least significant to most significant), 1 means "on" and 0 means "off."
let c = unicode_line_stacker::bits_to_char(0b1011);
assert_eq!('┴', c);

Functions

bits_to_char

Convert a bitset to a line-drawing char.

char_to_bits

Convert a line-drawing char to a bitset (or None if the char is unsupported).

stack

Stack two line-drawing characters on top of each other and return the result.