[][src]Enum rusty_pool::ExecuteError

pub enum ExecuteError<T> {
    ChannelClosedError(SendError<T>),
    ThreadPoolClosedError,
}

This enum represents error variants that might be returned by an execute() invocation.

The ChannelClosedError wraps the SendError returned by crossbeam if the channel has been closed unexpectedly.

The ThreadPoolClosedError is returned if execute() is invoked after the pool has been shut down, which generally does not happen under normal circumstances since the shutdown() function cunsumes the value.

Variants

ChannelClosedError(SendError<T>)
ThreadPoolClosedError

Auto Trait Implementations

impl<T> RefUnwindSafe for ExecuteError<T> where
    T: RefUnwindSafe

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

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

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

impl<T> UnwindSafe for ExecuteError<T> where
    T: UnwindSafe

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.