[−][src]Struct slave_pool::JobHandle
Handle to the job, allowing to await for it to finish
It provides methods to block current thread to wait for job to finish.
Alternatively the handle implements Future
allowing it to be used in async context.
Note that it is undesirable for it to be awaited from multiple threads,
therefore Clone
is not implemented, even though it is possible
Implementations
impl<T> JobHandle<T>
[src]
pub fn wait(self) -> Result<T, JoinError>
[src]
Awaits for job to finish indefinitely.
pub fn wait_timeout(&self, timeout: Duration) -> Result<T, JoinError>
[src]
Awaits for job to finish for limited time.
Trait Implementations
Auto Trait Implementations
impl<T> !RefUnwindSafe for JobHandle<T>
impl<T> Send for JobHandle<T>
impl<T> Sync for JobHandle<T>
impl<T> Unpin for JobHandle<T>
impl<T> !UnwindSafe for JobHandle<T>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<F> IntoFuture for F where
F: Future,
[src]
F: Future,
type Output = <F as Future>::Output
🔬 This is a nightly-only experimental API. (
into_future
)The output that the future will produce on completion.
type Future = F
🔬 This is a nightly-only experimental API. (
into_future
)Which kind of future are we turning this into?
pub fn into_future(self) -> <F as IntoFuture>::Future
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
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]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,