Macro fast_socks5::read_exact [−][src]
macro_rules! read_exact { ($stream : expr, $array : expr) => { ... }; }
Expand description
Easy to destructure bytes buffers by naming each fields:
Examples (before)
let mut buf = [0u8; 2]; stream.read_exact(&mut buf).await?; let [version, method_len] = buf; assert_eq!(version, 0x05);
Examples (after)
let [version, method_len] = read_exact!(stream, [0u8; 2]); assert_eq!(version, 0x05);