Crate hex_wrapper
source ·Expand description
hex-wrapper provides N-bit unsigned hexadecimal numbers.
Roughly speaking, Hex converts between uN and (lowercase) String hexadecimally.
Features
Defaults are all off.
rand: Enables random constructorsHexN::rand()orHexN::with_rng().serde: Enables conversion used inserde(e.g. for json).db: Enables implementations ofdieselv1.4 traits.
Traits
Each hex trait implements the following traits:
Default(only forHexN, not forNonZeroHexN);FromStr;TryFrom<&str>;Debug;Display(henceToStringautomatically);Into<String>and converselyStringimplementsFrom<HexN>;SerializeandDeserialize(only when theserdefeature enabled).
Structs
- 8-bit unsigned hexadecimal numbers.
- 16-bit unsigned hexadecimal numbers.
- 32-bit unsigned hexadecimal numbers.
- 64-bit unsigned hexadecimal numbers.
- 128-bit unsigned hexadecimal numbers.
- Pointer-sized unsigned hexadecimal numbers.
- 8-bit unsigned nonzero hexadecimal numbers.
- 16-bit unsigned nonzero hexadecimal numbers.
- 32-bit unsigned nonzero hexadecimal numbers.
- 64-bit unsigned nonzero hexadecimal numbers.
- 128-bit unsigned nonzero hexadecimal numbers.
- Pointer-sized unsigned nonzero hexadecimal numbers.