chinese-numerals 0.2.2

Convert numbers to Chinese numerals.
Documentation
#[derive(PartialEq, Eq, Clone, Copy, Debug)]
pub enum NumChar {
    Zero,
    One,
    Two,
    Three,
    Four,
    Five,
    Six,
    Seven,
    Eight,
    Nine,
    Shi,
    Bai,
    Qian,
    Wan,
    Yi,
    Zhao,
    Jing,
    Gai,
    Zi,
    Rang,
    Gou,
    Jian,
    Zheng,
    Zai,
    Neg,
}

use NumChar::*;

pub(crate) const NUM_CHARS: [NumChar; 25] = [
    Zero, One, Two, Three, Four, Five, Six, Seven, Eight, Nine, Shi, Bai, Qian, Wan, Yi, Zhao,
    Jing, Gai, Zi, Rang, Gou, Jian, Zheng, Zai, Neg,
];

impl NumChar {
    pub fn to_lowercase_simp(self) -> char {
        match self {
            Zero => '',
            One => '',
            Two => '',
            Three => '',
            Four => '',
            Five => '',
            Six => '',
            Seven => '',
            Eight => '',
            Nine => '',
            Shi => '',
            Bai => '',
            Qian => '',
            Wan => '',
            Yi => '亿',
            Zhao => '',
            Jing => '',
            Gai => '',
            Zi => '',
            Rang => '',
            Gou => '',
            Jian => '',
            Zheng => '',
            Zai => '',
            Neg => '',
        }
    }

    pub fn to_uppercase_simp(self) -> char {
        match self {
            One => '',
            Two => '',
            Three => '',
            Four => '',
            Five => '',
            Six => '',
            Seven => '',
            Eight => '',
            Nine => '',
            Shi => '',
            Bai => '',
            Qian => '',
            Wan => '',
            _ => self.to_lowercase_simp(),
        }
    }

    pub fn to_lowercase_trad(self) -> char {
        match self {
            Wan => '',
            Yi => '',
            Zhao => '',
            Gou => '',
            Jian => '',
            Zai => '',
            Neg => '',
            _ => self.to_lowercase_simp(),
        }
    }

    pub fn to_uppercase_trad(self) -> char {
        match self {
            Two => '',
            Three => '',
            Six => '',
            Wan | Yi | Zhao | Gou | Jian | Zai | Neg => self.to_lowercase_trad(),
            _ => self.to_uppercase_simp(),
        }
    }
}