pub struct ExactDepthContradiction {
pub first_row: u32,
pub claim: ExactDepth,
}Expand description
Actual samples contradict the declared grid. The complete strip is refused. Earlier live bytes remain irrevocable; no finish or alternate route is tried.
Fields§
§first_row: u32Absolute zero-based first row containing an off-grid active sample. This can be later than the first row of the refused strip.
claim: ExactDepthThe asserted grid that did not hold for that row.
Trait Implementations§
Source§impl Clone for ExactDepthContradiction
impl Clone for ExactDepthContradiction
Source§fn clone(&self) -> ExactDepthContradiction
fn clone(&self) -> ExactDepthContradiction
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 moreimpl Copy for ExactDepthContradiction
Source§impl Debug for ExactDepthContradiction
impl Debug for ExactDepthContradiction
Source§impl Display for ExactDepthContradiction
impl Display for ExactDepthContradiction
impl Eq for ExactDepthContradiction
Source§impl Error for ExactDepthContradiction
impl Error for ExactDepthContradiction
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()
Source§impl PartialEq for ExactDepthContradiction
impl PartialEq for ExactDepthContradiction
impl StructuralPartialEq for ExactDepthContradiction
Auto Trait Implementations§
impl Freeze for ExactDepthContradiction
impl RefUnwindSafe for ExactDepthContradiction
impl Send for ExactDepthContradiction
impl Sync for ExactDepthContradiction
impl Unpin for ExactDepthContradiction
impl UnsafeUnpin for ExactDepthContradiction
impl UnwindSafe for ExactDepthContradiction
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<E> CodecErrorExt for Ewhere
E: Error + 'static,
impl<E> CodecErrorExt for Ewhere
E: Error + 'static,
Source§fn unsupported_operation(&self) -> Option<&UnsupportedOperation>
fn unsupported_operation(&self) -> Option<&UnsupportedOperation>
Find an
UnsupportedOperation in this error’s cause chain.Source§fn limit_exceeded(&self) -> Option<&LimitExceeded>
fn limit_exceeded(&self) -> Option<&LimitExceeded>
Find a
LimitExceeded in this error’s cause chain.Source§fn codec_error(&self) -> Option<&CodecError>
fn codec_error(&self) -> Option<&CodecError>
Recover the shared
CodecError envelope from this error’s chain — after
any erasure (Box<dyn Error>, anyhow::Error, a mapped wrapper) — by
downcasting to the concrete At<CodecError> (or a bare CodecError),
tolerating a single Box layer (Box<At<CodecError>> etc., so a codec may
use an 8-byte boxed type Error). It gives the
category and the originating
codec name, so a consumer can tell codecs apart
without naming any codec-specific type. Read moreSource§fn find_cause<T>(&self) -> Option<&T>where
T: Error + 'static,
fn find_cause<T>(&self) -> Option<&T>where
T: Error + 'static,
Find a cause of arbitrary type
T in this error’s cause chain.Source§fn error_category(&self) -> Option<ErrorCategory>
fn error_category(&self) -> Option<ErrorCategory>
Shortcut for
codec_error().map(CodecError::category) — the
coarse axis app/lib code routes on.