PhasedErrorKind

Enum PhasedErrorKind 

Source
pub enum PhasedErrorKind {
    CannotCallUnlessPhaseRead(String),
    CannotCallOnPhaseSetup(String),
    CannotCallOnPhaseRead(String),
    InternalDataUnavailable,
    PhaseIsAlreadyRead,
    PhaseIsAlreadyCleanup,
    DuringTransitionToRead,
    DuringTransitionToCleanup,
    FailToRunClosureDuringTransitionToRead,
    FailToRunClosureDuringTransitionToCleanup,
    StdMutexIsPoisoned,
}
Expand description

An enumeration of possible error kinds that can occur in a phased cell.

This enum categorizes the various errors that can arise during phase transitions or data access, providing specific information about the nature of the failure.

Variants§

§

CannotCallUnlessPhaseRead(String)

An error indicating that a method was called before or after the Read phase.

§

CannotCallOnPhaseSetup(String)

An error indicating that a method was called during the Setup phase.

§

CannotCallOnPhaseRead(String)

An error indicating that a method was called during the Read phase.

§

InternalDataUnavailable

An error indicating that the internal data is not available.

§

PhaseIsAlreadyRead

An error indicating that the phase is already Read.

§

PhaseIsAlreadyCleanup

An error indicating that the phase is already Cleanup.

§

DuringTransitionToRead

An error indicating that a phase transition to Read is in progress.

§

DuringTransitionToCleanup

An error indicating that a phase transition to Cleanup is in progress.

§

FailToRunClosureDuringTransitionToRead

An error indicating that a closure failed to run during the transition to Read.

§

FailToRunClosureDuringTransitionToCleanup

An error indicating that a closure failed to run during the transition to Cleanup.

§

StdMutexIsPoisoned

An error indicating that a std::sync::Mutex is poisoned.

Trait Implementations§

Source§

impl Debug for PhasedErrorKind

Source§

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

Formats the value using the given formatter. Read more
Source§

impl PartialEq for PhasedErrorKind

Source§

fn eq(&self, other: &PhasedErrorKind) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for PhasedErrorKind

Source§

impl StructuralPartialEq for PhasedErrorKind

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

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

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

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

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.