pub enum CellFailure {
Evaluation {
message: String,
},
Cycle {
path: Vec<CalcQuery>,
},
ExpressionDepth {
limit: usize,
},
Blocked {
path: String,
reason: String,
},
RequiredCapability {
path: String,
capability: CapabilityName,
},
}Expand description
A memoized, deterministic calculation failure.
Variants§
Evaluation
SIM evaluation rejected the ordinary source expression.
Cycle
Dynamic dependency evaluation entered a cycle.
ExpressionDepth
Expression nesting exceeded the non-configurable host safety ceiling.
Blocked
Effective trigger policy prevented this attempt.
RequiredCapability
Diminished authority did not contain a required capability.
Fields
§
capability: CapabilityNameFirst missing required capability in stable name order.
Trait Implementations§
Source§impl Clone for CellFailure
impl Clone for CellFailure
Source§fn clone(&self) -> CellFailure
fn clone(&self) -> CellFailure
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CellFailure
impl Debug for CellFailure
Source§impl Display for CellFailure
impl Display for CellFailure
impl Eq for CellFailure
Source§impl Hash for CellFailure
impl Hash for CellFailure
Source§impl PartialEq for CellFailure
impl PartialEq for CellFailure
impl StructuralPartialEq for CellFailure
Auto Trait Implementations§
impl Freeze for CellFailure
impl RefUnwindSafe for CellFailure
impl Send for CellFailure
impl Sync for CellFailure
impl Unpin for CellFailure
impl UnsafeUnpin for CellFailure
impl UnwindSafe for CellFailure
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FingerprintValue for Twhere
T: Hash,
impl<T> FingerprintValue for Twhere
T: Hash,
Source§fn incremental_fingerprint(&self) -> ValueFingerprint
fn incremental_fingerprint(&self) -> ValueFingerprint
Returns a compact value identity for incremental cutoff.