const_hex::traitsTrait FromHex
source pub trait FromHex: Sized {
type Error;
// Required method
fn from_hex<T: AsRef<[u8]>>(hex: T) -> Result<Self, Self::Error>;
}
Expand description
Types that can be decoded from a hex string.
This trait is implemented for Vec<u8>
and small u8
-arrays.
§Example
use const_hex::FromHex;
let buffer = <[u8; 12]>::from_hex("48656c6c6f20776f726c6421")?;
assert_eq!(buffer, *b"Hello world!");
The associated error which can be returned from parsing.
Creates an instance of type Self
from the given hex string, or fails
with a custom error type.
Both, upper and lower case characters are valid and can even be
mixed (e.g. f9b4ca
, F9B4CA
and f9B4Ca
are all valid strings).
source§Available on crate feature alloc
only.
source§Available on crate feature alloc
only.
source§Available on crate feature alloc
only.
source§Available on crate feature alloc
only.
source§Available on crate feature alloc
only.
source§Available on crate feature alloc
only.
source§Available on crate feature alloc
only.
source§Available on crate feature alloc
only.