pub enum ConsistencyError {
RequestMismatch,
ContextMismatch(&'static str),
InventoryMismatch,
SelectionMismatch,
GuaranteeMismatch,
TargetNotStopped,
FenceMismatch,
FenceNotActive,
MembershipRevisionMismatch,
ObservationLimitExceeded {
limit: u32,
reported: u32,
},
}Expand description
Typed current evidence denial; no failure releases fences or replenishes allowances.
Variants§
RequestMismatch
Original requirement/operation/challenge/boundary/fence/ceiling differs.
ContextMismatch(&'static str)
Actually observed context differs.
InventoryMismatch
Complete actually observed inventory differs, including unselected parent metadata.
SelectionMismatch
Actual target evidence differs from the exact original selected set.
GuaranteeMismatch
Evidence cannot upgrade or downgrade the original declared guarantee.
TargetNotStopped
At least one actual target is running or still stopping.
FenceMismatch
Actual fence differs from the retained exact obligation.
FenceNotActive
Current exact fence is known inactive; retain the obligation and deny capture.
MembershipRevisionMismatch
Missing/changed actual revision is not bound to the application fence.
ObservationLimitExceeded
Actual call reporting exceeds the descriptive ceiling.
Trait Implementations§
Source§impl Debug for ConsistencyError
impl Debug for ConsistencyError
Source§impl Display for ConsistencyError
impl Display for ConsistencyError
impl Eq for ConsistencyError
Source§impl Error for ConsistencyError
impl Error for ConsistencyError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()