pub struct PacketBuffer { /* private fields */ }Implementations§
Source§impl PacketBuffer
impl PacketBuffer
pub fn new() -> Self
pub fn reset(&mut self)
pub fn position(&self) -> u16
pub fn len(&self) -> u16
pub fn is_empty(&self) -> bool
pub fn as_slice(&self) -> &[u8] ⓘ
pub fn as_mut_slice(&mut self) -> &mut [u8] ⓘ
pub fn remaining(&self) -> u16
pub fn has_space(&self, size: u16) -> bool
pub fn write_byte(&mut self, value: u8) -> Result<()>
pub fn write_bytes(&mut self, data: &[u8]) -> Result<()>
pub fn write_u16(&mut self, value: u16) -> Result<()>
pub fn write_u32(&mut self, value: u32) -> Result<()>
pub fn seek(&mut self, position: u16) -> Result<()>
pub fn as_raw(&self) -> &[u8; 1400]
pub fn as_raw_mut(&mut self) -> &mut [u8; 1400]
Trait Implementations§
Source§impl Clone for PacketBuffer
impl Clone for PacketBuffer
Source§fn clone(&self) -> PacketBuffer
fn clone(&self) -> PacketBuffer
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PacketBuffer
impl Debug for PacketBuffer
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