pub enum FuseError {
Uncovered {
node: String,
op: String,
mode: &'static str,
rows: u64,
},
PolicyMissing {
rule: String,
key: String,
},
FormatConflict {
edge: String,
stored: String,
rule: String,
expected: String,
},
EmptySection(&'static str),
Cycle(usize),
ZeroRows,
RowTable(String),
}Expand description
2026-09-28: Why no plan was produced.
Variants§
Uncovered
2026-09-28: No applicable rule covers a node.
Fields
PolicyMissing
2026-09-28: A rule reads a setting the policy does not state.
FormatConflict
2026-09-28: A kernel reads an edge in a format its producer does not store.
Fields
EmptySection(&'static str)
2026-09-28: The mode’s section has no nodes.
Cycle(usize)
2026-09-28: The groups cannot be ordered (a rule set that fuses across a dependency).
ZeroRows
2026-09-28: rows is zero.
RowTable(String)
2026-09-30: A verify_batch plan without a row table, or a table in another mode.
Trait Implementations§
Source§impl Error for FuseError
impl Error for FuseError
1.30.0 · 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()
impl Eq for FuseError
impl StructuralPartialEq for FuseError
Auto Trait Implementations§
impl Freeze for FuseError
impl RefUnwindSafe for FuseError
impl Send for FuseError
impl Sync for FuseError
impl Unpin for FuseError
impl UnwindSafe for FuseError
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.