[][src]Struct koper::thread::CachedParkThread

pub struct CachedParkThread { /* fields omitted */ }

Blocks the current thread using a condition variable.

Methods

impl CachedParkThread[src]

pub fn new() -> CachedParkThread[src]

Create a new ParkThread handle for the current thread.

This type cannot be moved to other threads, so it should be created on the thread that the caller intends to park.

Trait Implementations

impl Debug for CachedParkThread[src]

impl Park for CachedParkThread[src]

type Unpark = UnparkThread

Unpark handle type for the Park implementation.

type Error = ParkError

Error returned by park

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, 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.