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