use std::env; fn hex_to_char(s: &str) -> Result { u8::from_str_radix(s, 16).map(|n| n as char) } fn main() { let args: Vec = env::args().collect(); let input = &args[1]; let char_vec: Vec = input.chars().collect(); let split = &char_vec.chunks(2) .map(|chunk| chunk.iter().collect::()) .collect::>(); for s in split { println!("{:?}", hex_to_char(s)); } }