pub struct NrStatus(/* private fields */);Expand description
Status code passed across the Nylon Ring ABI.
This is a transparent integer wrapper rather than a Rust enum so an
unknown value from a newer plugin remains well-defined. Values 7..=u32::MAX
are reserved for future ABI versions.
Implementations§
Source§impl NrStatus
impl NrStatus
pub const Ok: NrStatus
pub const Err: NrStatus
pub const Invalid: NrStatus
pub const Unsupported: NrStatus
Sourcepub const Backpressure: NrStatus
pub const Backpressure: NrStatus
A bounded stream queue cannot currently accept another frame.
Sourcepub const fn is_terminal(self) -> bool
pub const fn is_terminal(self) -> bool
Returns whether this status terminates a response stream.
Trait Implementations§
impl Copy for NrStatus
impl Eq for NrStatus
impl StructuralPartialEq for NrStatus
Auto Trait Implementations§
impl Freeze for NrStatus
impl RefUnwindSafe for NrStatus
impl Send for NrStatus
impl Sync for NrStatus
impl Unpin for NrStatus
impl UnsafeUnpin for NrStatus
impl UnwindSafe for NrStatus
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