1 2 3 4 5 6 7 8 9 10 11 12 13 14
//
// utils
//
use std::string::FromUtf8Error;
pub fn byte_array_to_string(bytes: &[u8]) -> Result<String, FromUtf8Error> {
for (i, b) in bytes.iter().enumerate() {
if *b == 0u8 {
return String::from_utf8(bytes[..i].to_vec());
}
}
return String::from_utf8(bytes[..].to_vec());
}