2 unstable releases
0.2.0 | Jul 28, 2021 |
---|---|
0.1.0 | Jul 28, 2021 |
#1675 in Text processing
9KB
77 lines
intname
intname
is a tiny crate for generating integer names based on any integer type ranging from u8
to u128
and i8
to i128
.
The maximum scalar value supported for integers is u128::MAX
.
use intname::integer_name;
assert_eq!(&integer_name(42), "forty-two")
Huge signed
or unsigned
integers can be parsed in nanoseconds.
use intname::integer_name;
assert_eq!(&integer_name(170141183460469231731687303715884105727i128), "one hundred seventy undecillion, one hundred forty-one decillion, one hundred eighty-three nonillion, four hundred sixty octillion, four hundred sixty-nine septillion, two hundred thirty-one sextillion, seven hundred thirty-one quintillion, six hundred eighty-seven quadrillion, three hundred three trillion, seven hundred fifteen billion, eight hundred eighty-four million, one hundred five thousand, seven hundred twenty-seven");
lib.rs
:
intname
is a light and tiny crate for generating integer names based on any integer type ranging from u8
to u64
and i8
to i128
.
The maximum value supported for integers is [i128::MIN + 1, i128::MAX]
.
use intname::integer_name;
assert_eq!(&integer_name(42), "forty-two");
Works seamless with signed
integers.
use intname::integer_name;
assert_eq!(&integer_name(i32::MAX), "two billion, one hundred forty-seven million, four hundred eighty-three thousand, six hundred forty-seven");
Huge signed
or unsigned
integers can be parsed in nanoseconds.
use intname::integer_name;
assert_eq!(&integer_name(170141183460469231731687303715884105727i128), "one hundred seventy undecillion, one hundred forty-one decillion, one hundred eighty-three nonillion, four hundred sixty octillion, four hundred sixty-nine septillion, two hundred thirty-one sextillion, seven hundred thirty-one quintillion, six hundred eighty-seven quadrillion, three hundred three trillion, seven hundred fifteen billion, eight hundred eighty-four million, one hundred five thousand, seven hundred twenty-seven");
Dependencies
~150KB