[][src]Enum syscall::io_uring::v1::RingPushError

pub enum RingPushError<T> {
    Full(T),
    Shutdown(T),
}

The errors that may occur when pushing to the back of a ring.

Variants

Full(T)

The ring had no more space for additional entries; however it may also indicate that the consumer was about to pop, although before the push.

Contains the item that would otherwise have been pushed.

Shutdown(T)

The ring was shut down for writing by either the producer or the consumer.

Also contains the item that would otherwise have been pushed.

Trait Implementations

impl<T: Debug> Debug for RingPushError<T>[src]

impl<T: Eq> Eq for RingPushError<T>[src]

impl<T> From<RingPushError<T>> for Error[src]

impl<T: PartialEq> PartialEq<RingPushError<T>> for RingPushError<T>[src]

impl<T> StructuralEq for RingPushError<T>[src]

impl<T> StructuralPartialEq for RingPushError<T>[src]

Auto Trait Implementations

impl<T> Send for RingPushError<T> where
    T: Send

impl<T> Sync for RingPushError<T> where
    T: Sync

impl<T> Unpin for RingPushError<T> where
    T: Unpin

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.