[][src]Struct workpool::dynamic_pool::WaitHandle

pub struct WaitHandle<O> { /* fields omitted */ }

WaitHandle provides a handle to wait for remaining items to finish processing.

Methods

impl<O> WaitHandle<O>[src]

pub fn set_concurrency_limit(&self, concurrency_limit: i64)[src]

Adjust the concurrency_limit. Only this many work items will be processed concurrently. If the pool is currently processing more than the new limit's amount of work the current work will finish processing until the amount of concurrenct work drops below the new threshold.

pub fn wait(&self) -> &O[src]

Wait for all input to be processed and return a reference to the output value.

Trait Implementations

impl<O> WaitHandle for WaitHandle<O>[src]

type Output = O

impl<O> Clone for WaitHandle<O>[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl<O: Debug> Debug for WaitHandle<O>[src]

Auto Trait Implementations

impl<O> Send for WaitHandle<O> where
    O: Send + Sync

impl<O> Sync for WaitHandle<O> where
    O: Send + Sync

Blanket Implementations

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

impl<T, U> TryInto 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<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T