Enum winter_air::AssertionError
source · pub enum AssertionError {
TraceWidthTooShort(usize, usize),
TraceLengthNotPowerOfTwo(usize),
TraceLengthTooShort(usize, usize),
TraceLengthNotExact(usize, usize),
}Expand description
Represents an error returned during assertion evaluation.
Variants§
TraceWidthTooShort(usize, usize)
This error occurs when an assertion is evaluated against an execution trace which does not contain a column specified by the assertion.
TraceLengthNotPowerOfTwo(usize)
This error occurs when an assertion is evaluated against an execution trace with length which is not a power of two.
TraceLengthTooShort(usize, usize)
This error occurs when an assertion is evaluated against an execution trace which does not contain a step against which the assertion is placed.
TraceLengthNotExact(usize, usize)
This error occurs when a Sequence assertion is placed against an execution trace with
length which conflicts with the trace length implied by the assertion.
Trait Implementations§
source§impl Debug for AssertionError
impl Debug for AssertionError
source§impl Display for AssertionError
impl Display for AssertionError
source§impl PartialEq<AssertionError> for AssertionError
impl PartialEq<AssertionError> for AssertionError
source§fn eq(&self, other: &AssertionError) -> bool
fn eq(&self, other: &AssertionError) -> bool
This method tests for
self and other values to be equal, and is used
by ==.