#[derive(Debug, Clone, Copy)]
pub struct Charset {
pub column_line: char,
pub column_broken_line: char,
pub spanning: char,
pub spanning_out: char,
pub spanning_mid: char,
pub out_extension: char,
pub out_end: char,
pub note: char,
}
impl Charset {
pub const fn unicode() -> Self {
Self {
column_line: '|',
column_broken_line: '¦',
spanning: '^',
spanning_out: '─',
spanning_mid: '┬',
out_extension: '│', out_end: '╰',
note: '>',
}
}
pub const fn ascii() -> Self {
Self {
column_line: '|',
column_broken_line: ':',
spanning: '^',
spanning_out: '-',
spanning_mid: '.',
out_extension: '|',
out_end: '\\',
note: '>',
}
}
}