Crate xvii[−][src]
XVII
...Pronounced any way you like--including "seventeen."
This library provides parsing and formatting for Roman numerals. According to my (probably extremely suspect) benchmarks, this is the best-performing library of its kind available on crates.io (you know, as of St. Patrick's Day, 2017 when I did the tests), so you should definitely employ it in your high-availability NAAS (numerals-as-a-service) project.
(Seriously, though, read the license--no warranties implied!)
let seventeen: Roman = "XVII".parse().unwrap(); assert_eq!(17, *seventeen); assert_eq!("XVII", seventeen.to_string()); let seventeen = Roman::from(17).unwrap(); assert_eq!(17, *seventeen); assert_eq!("XVII", seventeen.to_string());
Structs
Roman |
A Roman numeral. |
Enums
Error |
An error in parsing a Roman numeral. |