Enum yaque::TrySendError[][src]

pub enum TrySendError<T> {
    Io(Error),
    QueueFull {
        item: T,
        base: PathBuf,
    },
}
Expand description

An error that occurrs when trying to send into a queue.

Variants

Io(Error)
Expand description

An underlying IO error occurred.

QueueFull
Expand description

The queue has reached its maximum capacity and is not open to be sent.

Show fields

Fields of QueueFull

item: T
Expand description

The thing that we were trying to send.

base: PathBuf
Expand description

The path for the queue where this problem happened.

Implementations

impl<T> TrySendError<T>[src]

pub fn unwrap_io(self) -> Error[src]

Tries to unwrap the IO error. If not able to, panics. You can use the following pattern in your code:

queue.try_send(b"some stuff").map_err(TrySendError::unwrap_io)?;

Trait Implementations

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

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

impl<T> Display for TrySendError<T>[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

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

fn from(error: Error) -> TrySendError<T>[src]

Performs the conversion.

Auto Trait Implementations

impl<T> !RefUnwindSafe for TrySendError<T>

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

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

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

impl<T> !UnwindSafe for TrySendError<T>

Blanket Implementations

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

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

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

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

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

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

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

pub fn from(t: T) -> T[src]

Performs the conversion.

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

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

pub default fn to_string(&self) -> String[src]

Converts the given value to a String. Read more

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.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

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.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

pub fn vzip(self) -> V