use anyhow::{Ok, Result}; pub fn xor_bytes(vec1: &Vec, mut vec2: Vec) -> Result> { for (byte1, byte2) in vec1.iter().zip(vec2.iter_mut()) { *byte2 ^= byte1; } Ok(vec2) } pub fn reverse_bits_in_bytevec(mut vec: Vec) -> Vec { vec = vec.iter_mut().map(|byte| byte.reverse_bits()).collect(); vec }