fmtastic—a library to format numbers and fractions using the appropriate unicode characters (e.g. sub- and superscript) ✨

54 points rschmidmeister

https://crates.io/crates/fmtastic

Sub- and superscript

Formats integers as sub- or superscript.

assert_eq!("x₁", format!("x{}", Subscript(1)));
assert_eq!("n²", format!("n{}", Superscript(2)));

Vulgar Fractions

Creates beautiful unicode fractions like ¼ or ¹⁰⁄₃.

assert_eq!("¹⁰⁄₃", format!("{}", VulgarFraction::new(10, 3)));
assert_eq!("¼", format!("{}", VulgarFraction::new(1, 4)));

Source Code

<small>contributions welcome~</small>