pub enum FenceReconciliationRequestError {
AuthorityMismatch,
NoPendingMutation,
MutationMismatch,
NoPendingObservation,
ObservationMismatch,
RequestMismatch,
Obligation(FenceObligationError),
Plan(OperationPlanError),
}Expand description
Typed original journal/reservation binding denial; never consumes or replenishes attempts.
Variants§
AuthorityMismatch
Exact original journal context, operation, request or limits differ.
NoPendingMutation
No original mutation is unresolved.
MutationMismatch
Original acquisition reservation changed or settled.
NoPendingObservation
The exact observation was not already reserved.
ObservationMismatch
The retained observation changed or settled.
RequestMismatch
The pending reservation binds another original observation digest.
Obligation(FenceObligationError)
Full original fence obligation is not bound to the plan.
Plan(OperationPlanError)
Original acquisition authority cannot be derived.
Trait Implementations§
Source§impl Error for FenceReconciliationRequestError
impl Error for FenceReconciliationRequestError
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<FenceObligationError> for FenceReconciliationRequestError
impl From<FenceObligationError> for FenceReconciliationRequestError
Source§fn from(source: FenceObligationError) -> Self
fn from(source: FenceObligationError) -> Self
Converts to this type from the input type.
Source§impl From<FenceReconciliationRequestError> for FenceReconciliationError
impl From<FenceReconciliationRequestError> for FenceReconciliationError
Source§fn from(source: FenceReconciliationRequestError) -> Self
fn from(source: FenceReconciliationRequestError) -> Self
Converts to this type from the input type.
Source§impl From<OperationPlanError> for FenceReconciliationRequestError
impl From<OperationPlanError> for FenceReconciliationRequestError
Source§fn from(source: OperationPlanError) -> Self
fn from(source: OperationPlanError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for FenceReconciliationRequestError
impl RefUnwindSafe for FenceReconciliationRequestError
impl Send for FenceReconciliationRequestError
impl Sync for FenceReconciliationRequestError
impl Unpin for FenceReconciliationRequestError
impl UnsafeUnpin for FenceReconciliationRequestError
impl UnwindSafe for FenceReconciliationRequestError
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