pub struct BoxBuffer { /* private fields */ }Available on crate feature
alloc only.Expand description
An owned (heap allocated) CoAP message buffer.
This is mostly practical for testing to have something similar to SliceBuffer /
SliceBufferMut that is distinct from them, and shows how the
MessageBuffer/…Mut traits generalize over ownership.
Implementations§
Trait Implementations§
Source§impl MessageBuffer for BoxBuffer
impl MessageBuffer for BoxBuffer
Source§fn tail(&self) -> &[u8]
fn tail(&self) -> &[u8]
The memory area containing the encoded options, payload marker and payload
fn static_variant() -> Option<LifetimesMatterLittle<impl 'static + MessageBuffer>>
Source§impl MessageBufferMut for BoxBuffer
impl MessageBufferMut for BoxBuffer
fn code_mut(&mut self) -> &mut u8
fn tail_mut(&mut self) -> &mut [u8]
fn static_mut_variant() -> Option<LifetimesMatterLittle<impl 'static + MessageBufferMut>>
Auto Trait Implementations§
impl Freeze for BoxBuffer
impl RefUnwindSafe for BoxBuffer
impl Send for BoxBuffer
impl Sync for BoxBuffer
impl Unpin for BoxBuffer
impl UnsafeUnpin for BoxBuffer
impl UnwindSafe for BoxBuffer
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