(data: T)
| 250 | |
| 251 | #[inline] |
| 252 | fn hex_encode<T: AsRef<[u8]>>(data: T) -> String { |
| 253 | let bytes = data.as_ref(); |
| 254 | let mut out = Vec::with_capacity(bytes.len() * 2); |
| 255 | for &b in bytes { |
| 256 | let hi = b >> 4; |
| 257 | let lo = b & 0x0F; |
| 258 | out.push(HEX_CHARS[hi as usize]); |
| 259 | out.push(HEX_CHARS[lo as usize]); |
| 260 | } |
| 261 | // SAFETY: out contains only ASCII |
| 262 | unsafe { String::from_utf8_unchecked(out) } |
| 263 | } |
no test coverage detected
searching dependent graphs…