[−][src]Trait turbulence::packet::Packet
A trait for packet buffers used by turbulence
.
Required methods
fn capacity(&self) -> usize
Static capacity of this packet
fn resize(&mut self, len: usize, val: u8)
Resizes the packet to the given length, which must be at most the static capacity.
Provided methods
fn extend(&mut self, other: &[u8])
fn truncate(&mut self, len: usize)
fn clear(&mut self)
fn as_slice(&self) -> &[u8]
fn as_mut_slice(&mut self) -> &mut [u8]
Implementors
impl<B> Packet for BufferPacket<B> where
B: Deref<Target = [u8]> + DerefMut,
[src]
B: Deref<Target = [u8]> + DerefMut,
impl<P> Packet for MuxPacket<P> where
P: Packet,
[src]
P: Packet,