[][src]Struct tokio_sync::semaphore::TryAcquireError

pub struct TryAcquireError { /* fields omitted */ }

Error returned by Permit::try_acquire.

Methods

impl TryAcquireError[src]

pub fn is_closed(&self) -> bool[src]

Returns true if the error was caused by a closed semaphore.

pub fn is_no_permits(&self) -> bool[src]

Returns true if the error was caused by calling try_acquire on a semaphore with no available permits.

Trait Implementations

impl Display for TryAcquireError[src]

impl Debug for TryAcquireError[src]

impl Error for TryAcquireError[src]

fn cause(&self) -> Option<&dyn Error>1.0.0[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

The lower-level cause of this error, if any. Read more

fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]

The lower-level source of this error, if any. Read more

Auto Trait Implementations

impl Unpin for TryAcquireError

impl Sync for TryAcquireError

impl Send for TryAcquireError

impl UnwindSafe for TryAcquireError

impl RefUnwindSafe for TryAcquireError

Blanket Implementations

impl<T> From<T> for T[src]

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

impl<T> ToString for T where
    T: Display + ?Sized
[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.

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

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

impl<T> Any for T where
    T: 'static + ?Sized
[src]