pub struct StackResources<const N_RX: usize = 4> { /* private fields */ }Expand description
Caller-allocated channel buffers for a Stack.
Allocate this in a static (typically via static_cell::make_static!),
then hand a &mut to Stack::new. The const generic N_RX controls
how many incoming packets can buffer between Runner deliveries and
Stack::recv consumption.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl<const N_RX: usize = 4> !Freeze for StackResources<N_RX>
impl<const N_RX: usize = 4> !RefUnwindSafe for StackResources<N_RX>
impl<const N_RX: usize = 4> !Sync for StackResources<N_RX>
impl<const N_RX: usize> Send for StackResources<N_RX>
impl<const N_RX: usize> Unpin for StackResources<N_RX>
impl<const N_RX: usize> UnsafeUnpin for StackResources<N_RX>
impl<const N_RX: usize> UnwindSafe for StackResources<N_RX>
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