[−][src]Trait rustc_ap_serialize::hex::FromHex
A trait for converting hexadecimal encoded values
Required methods
fn from_hex(&self) -> Result<Vec<u8>, FromHexError>
Converts the value of self
, interpreted as hexadecimal encoded data,
into an owned vector of bytes, returning the vector.
Implementations on Foreign Types
impl FromHex for str
[src]
fn from_hex(&self) -> Result<Vec<u8>, FromHexError>
[src]
Converts 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.
Examples
This converts a string literal to hexadecimal and back.
#![feature(rustc_private)] extern crate serialize; use serialize::hex::{FromHex, ToHex}; fn main () { let hello_str = "Hello, World".as_bytes().to_hex(); println!("{}", hello_str); let bytes = hello_str.from_hex().unwrap(); println!("{:?}", bytes); let result_str = String::from_utf8(bytes).unwrap(); println!("{}", result_str); }Run