[][src]Enum body_image_futio::BlockingPolicy

pub enum BlockingPolicy {
    Direct,
    Permit(&'static Semaphore),
    Dispatch,
}

The policy for blocking operations.

Variants

Direct

Always run blocking operations directly and without further coordination.

Permit(&'static Semaphore)

Acquire a BlockingPermit from the referenced Semaphore and use this to run the blocking operation on the current thread.

Dispatch

Dispatch blocking operations to the DispatchPool registered on the current thread.

Trait Implementations

impl Clone for BlockingPolicy[src]

impl Copy for BlockingPolicy[src]

impl Debug for BlockingPolicy[src]

Auto Trait Implementations

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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.

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