dimensional_quantity 0.1.11

Check units of measure at compile time using generic const expressions
Documentation
#[cfg(feature = "std")]
pub (crate) fn dim_to_string(i: i64) -> Option<String> {
    if i == 0 {
        None
    } else if i == 1 {
        Some("".into())
    } else {
        Some(i.to_string()
            .replace("0", "")
            .replace("1", "¹")
            .replace("2", "²")
            .replace("3", "³")
            .replace("4", "")
            .replace("5", "")
            .replace("6", "")
            .replace("7", "")
            .replace("8", "")
            .replace("9", "")
            .replace("-", ""))
    }
}

#[cfg(feature = "std")]
pub (crate) fn dim_to_html_string(i: i64) -> Option<String> {
    if i == 0 {
        None
    } else if i == 1 {
        Some("".into())
    } else {
        Some(format!("<sup>{i}</sup>"))
    }
}