#[non_exhaustive]pub enum ProgressiveScanStateError {
DuplicateInitial {
previous_al: u8,
al: u8,
},
RefinementBeforeInitial {
ah: u8,
al: u8,
},
RefinementMismatch {
previous_al: u8,
ah: u8,
al: u8,
},
MissingInitialDc,
}Expand description
Cross-scan progressive coefficient-state violation.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
DuplicateInitial
An initial scan selected a coefficient that was already initialized.
Fields
RefinementBeforeInitial
A refinement scan selected a coefficient with no initial scan.
Fields
RefinementMismatch
A refinement scan skipped or repeated an approximation level.
Fields
MissingInitialDc
EOI or physical EOF arrived before an initial DC scan for the component.
Trait Implementations§
Source§impl Clone for ProgressiveScanStateError
impl Clone for ProgressiveScanStateError
Source§fn clone(&self) -> ProgressiveScanStateError
fn clone(&self) -> ProgressiveScanStateError
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 ProgressiveScanStateError
Source§impl Debug for ProgressiveScanStateError
impl Debug for ProgressiveScanStateError
Source§impl Display for ProgressiveScanStateError
impl Display for ProgressiveScanStateError
impl Eq for ProgressiveScanStateError
impl StructuralPartialEq for ProgressiveScanStateError
Auto Trait Implementations§
impl Freeze for ProgressiveScanStateError
impl RefUnwindSafe for ProgressiveScanStateError
impl Send for ProgressiveScanStateError
impl Sync for ProgressiveScanStateError
impl Unpin for ProgressiveScanStateError
impl UnsafeUnpin for ProgressiveScanStateError
impl UnwindSafe for ProgressiveScanStateError
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more