pub enum RestoreReferenceReleaseError<E: Error + 'static> {
Terminal(E),
InvalidCommandSet,
JournalChanged,
Custody(CommandLifetimeLockError),
Persistence(PersistenceError),
}Expand description
Typed refusal preserves original dependency and custody evidence.
Variants§
Terminal(E)
The product did not qualify its complete original terminal obligations.
InvalidCommandSet
A command belongs to another journal or repeats an original identity.
JournalChanged
Journal bytes changed after product qualification.
Custody(CommandLifetimeLockError)
Actual command exclusion or retained sidecar identity could not be established.
Persistence(PersistenceError)
Layout/reference/byte admission or durable publication failed.
Trait Implementations§
Source§impl<E> Display for RestoreReferenceReleaseError<E>
impl<E> Display for RestoreReferenceReleaseError<E>
Source§impl<E> Error for RestoreReferenceReleaseError<E>
impl<E> Error for RestoreReferenceReleaseError<E>
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl<E: Error + 'static> From<CommandLifetimeLockError> for RestoreReferenceReleaseError<E>
impl<E: Error + 'static> From<CommandLifetimeLockError> for RestoreReferenceReleaseError<E>
Source§fn from(source: CommandLifetimeLockError) -> Self
fn from(source: CommandLifetimeLockError) -> Self
Converts to this type from the input type.
Source§impl<E: Error + 'static> From<PersistenceError> for RestoreReferenceReleaseError<E>
impl<E: Error + 'static> From<PersistenceError> for RestoreReferenceReleaseError<E>
Source§fn from(source: PersistenceError) -> Self
fn from(source: PersistenceError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<E> !RefUnwindSafe for RestoreReferenceReleaseError<E>
impl<E> !UnwindSafe for RestoreReferenceReleaseError<E>
impl<E> Freeze for RestoreReferenceReleaseError<E>where
E: Freeze,
impl<E> Send for RestoreReferenceReleaseError<E>where
E: Send,
impl<E> Sync for RestoreReferenceReleaseError<E>where
E: Sync,
impl<E> Unpin for RestoreReferenceReleaseError<E>where
E: Unpin,
impl<E> UnsafeUnpin for RestoreReferenceReleaseError<E>where
E: UnsafeUnpin,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more