ed25519_bip32/
hex.rs

1const ALPHABET: &'static [u8] = b"0123456789abcdef";
2
3pub fn encode(input: &[u8]) -> String {
4    let mut v = Vec::with_capacity(input.len() * 2);
5    for &byte in input.iter() {
6        v.push(ALPHABET[(byte >> 4) as usize]);
7        v.push(ALPHABET[(byte & 0xf) as usize]);
8    }
9
10    unsafe { String::from_utf8_unchecked(v) }
11}