pub enum CompositionFailure {
MalformedOperand,
OperandSigmaAxisMismatch {
expected_axis: &'static str,
operand_axis: &'static str,
},
PipelineFailure,
}Expand description
Failure modes from the composition operations.
Variants§
MalformedOperand
An operand is not a well-formed κ-label (no : separator, an
odd-length or non-lowercase-hex digest body).
OperandSigmaAxisMismatch
An operand’s σ-axis does not match the operation’s axis (CA-3 σ-axis homogeneity). For the binary product, this also fires when the two operands carry different axes.
Fields
PipelineFailure
Defensive: foundation’s catamorphism or a resolver returned a shape violation. Unreachable for well-formed operands.
Trait Implementations§
Source§impl Clone for CompositionFailure
impl Clone for CompositionFailure
Source§fn clone(&self) -> CompositionFailure
fn clone(&self) -> CompositionFailure
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 CompositionFailure
impl Debug for CompositionFailure
Source§impl PartialEq for CompositionFailure
impl PartialEq for CompositionFailure
Source§fn eq(&self, other: &CompositionFailure) -> bool
fn eq(&self, other: &CompositionFailure) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for CompositionFailure
impl Eq for CompositionFailure
impl StructuralPartialEq for CompositionFailure
Auto Trait Implementations§
impl Freeze for CompositionFailure
impl RefUnwindSafe for CompositionFailure
impl Send for CompositionFailure
impl Sync for CompositionFailure
impl Unpin for CompositionFailure
impl UnsafeUnpin for CompositionFailure
impl UnwindSafe for CompositionFailure
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