"(I am very new to Rust, but I've..." <- ```fn consume(mut self, f: F) -> R where F: FnOnce(&mut [u8]) -> R { // TODO: receive packet into buffer let result = f(&mut self.0); println!("rx called"); result }```