pub enum FenceObligationPersistenceError {
DigestMismatch,
Obligation(FenceObligationError),
Plan(OperationPlanPersistenceError),
Consistency(ConsistencyPersistenceError),
Restore(RestoreSafetyPersistenceError),
Lock(JournalLockError),
Persistence(PersistenceError),
}Expand description
Typed denial preserving original obligation bytes and acquisition spending.
Variants§
DigestMismatch
Retained obligation differs from the original exact expected digest.
Obligation(FenceObligationError)
Exact original fence scope or plan differs.
Plan(OperationPlanPersistenceError)
Original plan cannot be read under its unchanged layout.
Consistency(ConsistencyPersistenceError)
Exact original capture requirement cannot be read.
Restore(RestoreSafetyPersistenceError)
Exact original restore/source requirement cannot be read.
Lock(JournalLockError)
Journal exclusion failed.
Persistence(PersistenceError)
Bounded/durable filesystem or JSON operation failed.
Trait Implementations§
Source§impl Error for FenceObligationPersistenceError
impl Error for FenceObligationPersistenceError
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 From<ConsistencyPersistenceError> for FenceObligationPersistenceError
impl From<ConsistencyPersistenceError> for FenceObligationPersistenceError
Source§fn from(source: ConsistencyPersistenceError) -> Self
fn from(source: ConsistencyPersistenceError) -> Self
Converts to this type from the input type.
Source§impl From<FenceObligationError> for FenceObligationPersistenceError
impl From<FenceObligationError> for FenceObligationPersistenceError
Source§fn from(source: FenceObligationError) -> Self
fn from(source: FenceObligationError) -> Self
Converts to this type from the input type.
Source§impl From<JournalLockError> for FenceObligationPersistenceError
impl From<JournalLockError> for FenceObligationPersistenceError
Source§fn from(source: JournalLockError) -> Self
fn from(source: JournalLockError) -> Self
Converts to this type from the input type.
Source§impl From<OperationPlanPersistenceError> for FenceObligationPersistenceError
impl From<OperationPlanPersistenceError> for FenceObligationPersistenceError
Source§fn from(source: OperationPlanPersistenceError) -> Self
fn from(source: OperationPlanPersistenceError) -> Self
Converts to this type from the input type.
Source§impl From<PersistenceError> for FenceObligationPersistenceError
impl From<PersistenceError> for FenceObligationPersistenceError
Source§fn from(source: PersistenceError) -> Self
fn from(source: PersistenceError) -> Self
Converts to this type from the input type.
Source§impl From<RestoreSafetyPersistenceError> for FenceObligationPersistenceError
impl From<RestoreSafetyPersistenceError> for FenceObligationPersistenceError
Source§fn from(source: RestoreSafetyPersistenceError) -> Self
fn from(source: RestoreSafetyPersistenceError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for FenceObligationPersistenceError
impl !UnwindSafe for FenceObligationPersistenceError
impl Freeze for FenceObligationPersistenceError
impl Send for FenceObligationPersistenceError
impl Sync for FenceObligationPersistenceError
impl Unpin for FenceObligationPersistenceError
impl UnsafeUnpin for FenceObligationPersistenceError
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