pub struct Header(_);Expand description
owned header buf
Implementations§
source§impl Header
impl Header
sourcepub fn payload_len(&self) -> u64
pub fn payload_len(&self) -> u64
return payload len
sourcepub fn masking_key(&self) -> Option<[u8; 4]>
pub fn masking_key(&self) -> Option<[u8; 4]>
get frame mask key
sourcepub fn payload_idx(&self) -> (usize, usize)
pub fn payload_idx(&self) -> (usize, usize)
return (headerlen, the whole frame len)
sourcepub fn set_opcode(&mut self, code: OpCode)
pub fn set_opcode(&mut self, code: OpCode)
set opcode
sourcepub fn set_mask(&mut self, mask: bool)
pub fn set_mask(&mut self, mask: bool)
NOTE if change mask bit after setting payload you need to set payload again to adjust data frame
sourcepub fn set_payload_len(&mut self, len: u64) -> usize
pub fn set_payload_len(&mut self, len: u64) -> usize
set header payload lens TODO do not overlay mask key