Trait rustc_hex::FromHex [−][src]
pub trait FromHex {
fn from_hex<T: FromIterator<u8>>(&self) -> Result<T, FromHexError>;
}A from-hex conversion trait.
Required methods
fn from_hex<T: FromIterator<u8>>(&self) -> Result<T, FromHexError>[src]
Converts the value of self, interpreted as hexadecimal encoded data,
into an owned value constructed from an iterator of bytes.
Implementations on Foreign Types
impl FromHex for str[src]
impl FromHex for str[src]fn from_hex<T: FromIterator<u8>>(&self) -> Result<T, FromHexError>[src]
Convert any hexadecimal encoded string (literal, @, &, or ~)
to the byte values it encodes.
You can use the String::from_utf8 function to turn a
Vec<u8> into a string with characters corresponding to those values.
Example
This converts a string literal to hexadecimal and back.
extern crate rustc_hex; use rustc_hex::{FromHex, ToHex}; fn main () { let hello_str: String = "Hello, World".as_bytes().to_hex(); println!("{}", hello_str); let bytes: Vec<u8> = hello_str.from_hex().unwrap(); println!("{:?}", bytes); let result_str = String::from_utf8(bytes).unwrap(); println!("{}", result_str); }
impl<'a, T: ?Sized + FromHex> FromHex for &'a T[src]
impl<'a, T: ?Sized + FromHex> FromHex for &'a T[src]