Trait hex::FromHex[][src]

pub trait FromHex: Sized {
    type Error;
    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 hex::FromHex;

match Vec::from_hex("48656c6c6f20776f726c6421") {
    Ok(vec) => {
        for b in vec {
            println!("{}", b as char);
        }
    }
    Err(e) => {
        // Deal with the error ...
    }
}

Associated Types

Required methods

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).

Implementations on Foreign Types

Implementors