Macro fast_socks5::read_exact
source · 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);