Struct swap_buffer_queue::write::WriteVecBuffer
source · pub struct WriteVecBuffer<const HEADER_SIZE: usize = 0, const TRAILER_SIZE: usize = 0>(/* private fields */);
Available on crate features
std
and write
only.Expand description
A bytes buffer with a HEADER_SIZE
-bytes header and a TRAILER_SIZE
-bytes trailer.
Trait Implementations§
source§impl<const HEADER_SIZE: usize, const TRAILER_SIZE: usize> Buffer for WriteVecBuffer<HEADER_SIZE, TRAILER_SIZE>
impl<const HEADER_SIZE: usize, const TRAILER_SIZE: usize> Buffer for WriteVecBuffer<HEADER_SIZE, TRAILER_SIZE>
source§impl<const HEADER_SIZE: usize, const TRAILER_SIZE: usize> Default for WriteVecBuffer<HEADER_SIZE, TRAILER_SIZE>
impl<const HEADER_SIZE: usize, const TRAILER_SIZE: usize> Default for WriteVecBuffer<HEADER_SIZE, TRAILER_SIZE>
source§fn default() -> WriteVecBuffer<HEADER_SIZE, TRAILER_SIZE>
fn default() -> WriteVecBuffer<HEADER_SIZE, TRAILER_SIZE>
Returns the “default value” for a type. Read more
source§impl<T, const HEADER_SIZE: usize, const TRAILER_SIZE: usize> InsertIntoBuffer<WriteVecBuffer<HEADER_SIZE, TRAILER_SIZE>> for Twhere
T: WriteBytesSlice,
impl<T, const HEADER_SIZE: usize, const TRAILER_SIZE: usize> InsertIntoBuffer<WriteVecBuffer<HEADER_SIZE, TRAILER_SIZE>> for Twhere
T: WriteBytesSlice,
source§unsafe fn insert_into(
self,
buffer: &WriteVecBuffer<HEADER_SIZE, TRAILER_SIZE>,
index: usize
)
unsafe fn insert_into( self, buffer: &WriteVecBuffer<HEADER_SIZE, TRAILER_SIZE>, index: usize )
Inserts the value into the buffer at the given index. Read more
Auto Trait Implementations§
impl<const HEADER_SIZE: usize = 0, const TRAILER_SIZE: usize = 0> !RefUnwindSafe for WriteVecBuffer<HEADER_SIZE, TRAILER_SIZE>
impl<const HEADER_SIZE: usize, const TRAILER_SIZE: usize> Send for WriteVecBuffer<HEADER_SIZE, TRAILER_SIZE>
impl<const HEADER_SIZE: usize = 0, const TRAILER_SIZE: usize = 0> !Sync for WriteVecBuffer<HEADER_SIZE, TRAILER_SIZE>
impl<const HEADER_SIZE: usize, const TRAILER_SIZE: usize> Unpin for WriteVecBuffer<HEADER_SIZE, TRAILER_SIZE>
impl<const HEADER_SIZE: usize, const TRAILER_SIZE: usize> UnwindSafe for WriteVecBuffer<HEADER_SIZE, TRAILER_SIZE>
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