pub struct Header(/* private fields */);
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 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)
pub fn set_payload_len(&mut self, len: u64)
set header payload lens TODO do not overlay mask key
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Header
impl RefUnwindSafe for Header
impl Send for Header
impl Sync for Header
impl Unpin for Header
impl UnwindSafe for Header
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more