Struct AcquireError

pub struct AcquireError(/* private field */);

Error returned from the Semaphore::acquire function.

An acquire operation can only fail if the semaphore has been closed.

Trait Implementations

impl Debug for AcquireError

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Display for AcquireError

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

impl Error for AcquireError

Auto Trait Implementations

impl Freeze for AcquireError

impl RefUnwindSafe for AcquireError

impl Send for AcquireError

impl Sync for AcquireError

impl Unpin for AcquireError

impl UnsafeUnpin for AcquireError

impl UnwindSafe for AcquireError

Blanket Implementations

impl<T> Any for AcquireError where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for AcquireError where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for AcquireError where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> From<T> for AcquireError

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToString for AcquireError where T: Display + ?Sized,

fn to_string(&self) -> String

impl<T, U> Into<U> for AcquireError where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for AcquireError where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for AcquireError where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>