1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
//! Data representation conversions

use std::fmt::Write;

/// Encodes u8 slice into hexadecimal string
pub fn encode_hex(bytes: &[u8]) -> String {
    let mut s = String::with_capacity(bytes.len() * 2);
    for &b in bytes {
        write!(&mut s, "{:02x}", b).unwrap();
    }
    s
}