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()andHexN::with_rng().serde: Enables conversion used inserde(e.g. for json).db: Enables implementations ofdieselv2.2 traits.
§Traits
Each hex type 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).ToSql,FromSql,QueryableandAsExpression(only when thedbfeature enabled).
Structs§
- Hex8
- 8-bit unsigned hexadecimal numbers.
- Hex16
- 16-bit unsigned hexadecimal numbers.
- Hex32
- 32-bit unsigned hexadecimal numbers.
- Hex64
- 64-bit unsigned hexadecimal numbers.
- Hex128
- 128-bit unsigned hexadecimal numbers.
- HexUsize
- Pointer-sized unsigned hexadecimal numbers.
- NonZero
Hex8 - 8-bit unsigned nonzero hexadecimal numbers.
- NonZero
Hex16 - 16-bit unsigned nonzero hexadecimal numbers.
- NonZero
Hex32 - 32-bit unsigned nonzero hexadecimal numbers.
- NonZero
Hex64 - 64-bit unsigned nonzero hexadecimal numbers.
- NonZero
Hex128 - 128-bit unsigned nonzero hexadecimal numbers.
- NonZero
HexUsize - Pointer-sized unsigned nonzero hexadecimal numbers.