How to convert byte array to hex string in Rust

1 Answer

0 votes
fn byte_array_to_hex_string(byte_array: &[u8]) -> String {
    byte_array
        .iter()
        .map(|byte| format!("{:02X}", byte))
        .collect::<String>()
}

fn main() {
    let byte_array = [3, 10, 7, 15, 12, 255];
    
    let hex_string = byte_array_to_hex_string(&byte_array);
    
    println!("Hex String: {}", hex_string);
}

   
    
/*
run:
    
Hex String: 030A070F0CFF

*/

 



answered Jun 21, 2025 by avibootz
...