pub enum QueuePressureBoundaryKind {
ReceiveAttempted,
ReceiveReady,
ReceiveEmpty,
ReceiveClosed,
ReserveAttempted,
ReserveReady,
ReserveFull,
SendCommitted,
SendDropped,
}Expand description
Where queue pressure was observed at the port boundary.
Variants§
ReceiveAttempted
A receive operation is about to inspect or wait on an input queue.
ReceiveReady
A receive operation dequeued a packet.
ReceiveEmpty
A receive operation found no currently available packet.
ReceiveClosed
A receive operation observed upstream closure.
ReserveAttempted
An output reserve operation is about to inspect or wait on capacity.
ReserveReady
An output reserve operation acquired capacity.
ReserveFull
An output reserve operation found all connected capacity full.
SendCommitted
A reserved output packet committed to the output boundary.
SendDropped
A committed output packet had no downstream edge and was dropped.
Trait Implementations§
Source§impl Clone for QueuePressureBoundaryKind
impl Clone for QueuePressureBoundaryKind
Source§fn clone(&self) -> QueuePressureBoundaryKind
fn clone(&self) -> QueuePressureBoundaryKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for QueuePressureBoundaryKind
impl Debug for QueuePressureBoundaryKind
Source§impl PartialEq for QueuePressureBoundaryKind
impl PartialEq for QueuePressureBoundaryKind
Source§fn eq(&self, other: &QueuePressureBoundaryKind) -> bool
fn eq(&self, other: &QueuePressureBoundaryKind) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for QueuePressureBoundaryKind
impl Eq for QueuePressureBoundaryKind
impl StructuralPartialEq for QueuePressureBoundaryKind
Auto Trait Implementations§
impl Freeze for QueuePressureBoundaryKind
impl RefUnwindSafe for QueuePressureBoundaryKind
impl Send for QueuePressureBoundaryKind
impl Sync for QueuePressureBoundaryKind
impl Unpin for QueuePressureBoundaryKind
impl UnsafeUnpin for QueuePressureBoundaryKind
impl UnwindSafe for QueuePressureBoundaryKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).