Expand description
Encoding and decoding hex strings.
For most cases, you can simply use the decode
, encode
and
encode_upper
functions. If you need a bit more control, use the traits
ToHex
and FromHex
instead.
§Example
let hex_string = hex::encode("Hello world!");
println!("{}", hex_string); // Prints "48656c6c6f20776f726c6421"
Re-exports§
pub use crate::serde::deserialize;
pub use crate::serde::serialize;
pub use crate::serde::serialize_upper;
Modules§
- Hex encoding with
serde
.
Enums§
- The error type for decoding a hex string into
Vec<u8>
or[u8; N]
.
Traits§
- Types that can be decoded from a hex string.
- Encoding values as hex string.
Functions§
- Decodes a hex string into raw bytes.
- Decode a hex string into a mutable bytes slice.
- Encodes
data
as hex string using lowercase characters. - Encodes some bytes into a mutable slice of bytes.
- Encodes
data
as hex string using uppercase characters.