Expand description
§based
based provides support for custom single-character digits.
based does not support multi-character digits.
§Examples
use based::{Base, NumeralSystem};
let base16: Base = "0123456789abcdef".parse().unwrap();
let val: usize = base16.decode("10").unwrap();
assert_eq!(val, 16);
assert_eq!(base16.encode(16 as usize).unwrap(), "10")Structs§
- Base
Baserepresents a numeral system with single-character digits.- Duplicate
Character Error DuplicateCharacterErroris the error type produced when trying to create aBasefrom a string with at least one duplicate character.
Enums§
- StrError
StrErroris the error type produced whenNumeralSystem::decodeencounters an unknown character or fails to convert between two integer types.
Traits§
- Numeral
System NumeralSystemprovides conversions to and from representations in the given system.