#[repr(C)]pub enum zbq_error {
ZBQ_OK = 0,
ZBQ_ERROR_INVALID = -1,
ZBQ_ERROR_NOMEM = -2,
ZBQ_ERROR_AGAIN = -3,
ZBQ_ERROR_IO = -4,
ZBQ_ERROR_PROTOCOL = -5,
ZBQ_ERROR_OVERFLOW = -6,
ZBQ_ERROR_NOENT = -7,
}Expand description
Result / error codes returned by the C API.
Variants§
ZBQ_OK = 0
Operation succeeded.
ZBQ_ERROR_INVALID = -1
Invalid argument or precondition violation.
ZBQ_ERROR_NOMEM = -2
Memory allocation failed.
ZBQ_ERROR_AGAIN = -3
Spurious wake-up or try-again condition.
ZBQ_ERROR_IO = -4
Low-level I/O error (syscall failure, etc.).
ZBQ_ERROR_PROTOCOL = -5
Protocol / state mismatch.
ZBQ_ERROR_OVERFLOW = -6
Ring overflow / would exceed capacity.
ZBQ_ERROR_NOENT = -7
No free slot or entry not found.
Trait Implementations§
impl Copy for zbq_error
impl Eq for zbq_error
impl StructuralPartialEq for zbq_error
Auto Trait Implementations§
impl Freeze for zbq_error
impl RefUnwindSafe for zbq_error
impl Send for zbq_error
impl Sync for zbq_error
impl Unpin for zbq_error
impl UnsafeUnpin for zbq_error
impl UnwindSafe for zbq_error
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