pub struct PacketBuffer { /* private fields */ }Expand description
A single packet buffer with header space.
Implementations§
Source§impl PacketBuffer
impl PacketBuffer
Sourcepub fn as_mut_slice(&mut self) -> &mut [u8] ⓘ
pub fn as_mut_slice(&mut self) -> &mut [u8] ⓘ
Returns the buffer data as a mutable slice.
Sourcepub fn as_full_slice(&self) -> &[u8] ⓘ
pub fn as_full_slice(&self) -> &[u8] ⓘ
Returns the full buffer capacity.
Sourcepub fn as_full_mut_slice(&mut self) -> &mut [u8] ⓘ
pub fn as_full_mut_slice(&mut self) -> &mut [u8] ⓘ
Returns the full buffer as mutable.
Sourcepub fn as_mut_ptr(&mut self) -> *mut u8
pub fn as_mut_ptr(&mut self) -> *mut u8
Returns a mutable pointer to the buffer data.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for PacketBuffer
impl RefUnwindSafe for PacketBuffer
impl Send for PacketBuffer
impl Sync for PacketBuffer
impl Unpin for PacketBuffer
impl UnsafeUnpin for PacketBuffer
impl UnwindSafe for PacketBuffer
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