pub enum LegFailureKind {
Store(StoreErrorKind),
Scan,
Graph,
Segment,
Lexical,
Invariant,
Caller,
}Expand description
Typed classification of a leg failure carried by FusionError::Leg.
Variants§
Store(StoreErrorKind)
Store admission, lifecycle, or persistence failed; see the kind.
Scan
Scan-tier execution failed.
Graph
Graph-tier execution failed.
Segment
An immutable segment read failed.
Lexical
Lexical planning, indexing, or scoring failed.
Invariant
A leg-internal invariant failed.
Caller
A caller-owned leg reported an opaque failure.
Trait Implementations§
Source§impl Clone for LegFailureKind
impl Clone for LegFailureKind
impl Copy for LegFailureKind
Source§impl Debug for LegFailureKind
impl Debug for LegFailureKind
impl Eq for LegFailureKind
Source§impl PartialEq for LegFailureKind
impl PartialEq for LegFailureKind
impl StructuralPartialEq for LegFailureKind
Auto Trait Implementations§
impl Freeze for LegFailureKind
impl RefUnwindSafe for LegFailureKind
impl Send for LegFailureKind
impl Sync for LegFailureKind
impl Unpin for LegFailureKind
impl UnsafeUnpin for LegFailureKind
impl UnwindSafe for LegFailureKind
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