math-text-transform 0.1.1

Transform greek letters, latin letters, or decimal digits into certain variants from the mathematical alphanumeric symbols Unicode block (U+1D400–U+1D7FF). For example to bold, italic, script or double-struck.
Documentation
/// Transform a character to it's mathematical sans-serif bold
/// equivalent.
pub fn math_sans_serif_bold(c: char) -> Option<char> {
    match c {
        // Digits
        '0' => Some('𝟬'),
        '1' => Some('𝟭'),
        '2' => Some('𝟼'),
        '3' => Some('𝟯'),
        '4' => Some('𝟰'),
        '5' => Some('đŸ±'),
        '6' => Some('đŸČ'),
        '7' => Some('𝟳'),
        '8' => Some('𝟮'),
        '9' => Some('đŸ”'),

        // Latin capital letters.
        'A' => Some('𝗔'),
        'B' => Some('𝗕'),
        'C' => Some('𝗖'),
        'D' => Some('𝗗'),
        'E' => Some('𝗘'),
        'F' => Some('𝗙'),
        'G' => Some('𝗚'),
        'H' => Some('𝗛'),
        'I' => Some('𝗜'),
        'J' => Some('𝗝'),
        'K' => Some('𝗞'),
        'L' => Some('𝗟'),
        'M' => Some('𝗠'),
        'N' => Some('𝗡'),
        'O' => Some('𝗱'),
        'P' => Some('𝗣'),
        'Q' => Some('đ—€'),
        'R' => Some('đ—„'),
        'S' => Some('𝗩'),
        'T' => Some('𝗧'),
        'U' => Some('𝗹'),
        'V' => Some('đ—©'),
        'W' => Some('đ—Ș'),
        'X' => Some('đ—«'),
        'Y' => Some('𝗬'),
        'Z' => Some('𝗭'),

        // Latin small letters.
        'a' => Some('𝗼'),
        'b' => Some('𝗯'),
        'c' => Some('𝗰'),
        'd' => Some('đ—±'),
        'e' => Some('đ—Č'),
        'f' => Some('𝗳'),
        'g' => Some('𝗮'),
        'h' => Some('đ—”'),
        'i' => Some('đ—¶'),
        'j' => Some('đ—·'),
        'k' => Some('𝗾'),
        'l' => Some('đ—č'),
        'm' => Some('đ—ș'),
        'n' => Some('đ—»'),
        'o' => Some('đ—Œ'),
        'p' => Some('đ—œ'),
        'q' => Some('đ—Ÿ'),
        'r' => Some('𝗿'),
        's' => Some('𝘀'),
        't' => Some('𝘁'),
        'u' => Some('𝘂'),
        'v' => Some('𝘃'),
        'w' => Some('𝘄'),
        'x' => Some('𝘅'),
        'y' => Some('𝘆'),
        'z' => Some('𝘇'),

        // Greek capital letters.
        'Α' => Some('𝝖'),
        'Β' => Some('𝝗'),
        'Γ' => Some('𝝘'),
        'Δ' => Some('𝝙'),
        'Ε' => Some('𝝚'),
        'Ζ' => Some('𝝛'),
        'Η' => Some('𝝜'),
        'Θ' => Some('𝝝'),
        'Ι' => Some('𝝞'),
        'Κ' => Some('𝝟'),
        'Λ' => Some('𝝠'),
        'Μ' => Some('𝝡'),
        'Ν' => Some('𝝱'),
        'Ξ' => Some('𝝣'),
        'Ο' => Some('đ€'),
        'Π' => Some('đ„'),
        'Ρ' => Some('𝝩'),
        'ÏŽ' => Some('𝝧'),
        'Σ' => Some('𝝹'),
        '΀' => Some('đ©'),
        '΄' => Some('đȘ'),
        'Ί' => Some('đ«'),
        'Χ' => Some('𝝬'),
        'ι' => Some('𝝭'),
        'Ω' => Some('𝝼'),
        '∇' => Some('𝝯'),

        // Greek small letters
        'α' => Some('𝝰'),
        'ÎČ' => Some('đ±'),
        'Îł' => Some('đČ'),
        'ή' => Some('𝝳'),
        'Δ' => Some('𝝮'),
        'ζ' => Some('đ”'),
        'η' => Some('đ¶'),
        'Ξ' => Some('đ·'),
        'Îč' => Some('𝝾'),
        'Îș' => Some('đč'),
        'λ' => Some('đș'),
        'ÎŒ' => Some('đ»'),
        'Μ' => Some('đŒ'),
        'Ο' => Some('đœ'),
        'Îż' => Some('đŸ'),
        'π' => Some('𝝿'),
        'ρ' => Some('𝞀'),
        'ς' => Some('𝞁'),
        'σ' => Some('𝞂'),
        'τ' => Some('𝞃'),
        'υ' => Some('𝞄'),
        'φ' => Some('𝞅'),
        'χ' => Some('𝞆'),
        'ψ' => Some('𝞇'),
        'ω' => Some('𝞈'),
        '∂' => Some('𝞉'),
        'Ï”' => Some('𝞊'),
        'ϑ' => Some('𝞋'),
        'ϰ' => Some('𝞌'),
        'ϕ' => Some('𝞍'),
        'ϱ' => Some('𝞎'),
        'ϖ' => Some('𝞏'),

        // No equivalence.
        _ => None,
    }
}