pub enum CReferenceDecodeError {
MisalignedBytes {
len: usize,
},
PartialVastRow {
words: usize,
stride: usize,
},
MismatchedVastRows {
raw_rows: usize,
typed_rows: usize,
},
}Expand description
Malformed byte input for C VAST CPU oracle decoding.
Variants§
MisalignedBytes
Input byte length is not a whole number of u32 words.
PartialVastRow
Input word count is not a whole number of VAST rows.
MismatchedVastRows
Two VAST streams that must describe the same node set have different row counts.
Trait Implementations§
Source§impl Clone for CReferenceDecodeError
impl Clone for CReferenceDecodeError
Source§fn clone(&self) -> CReferenceDecodeError
fn clone(&self) -> CReferenceDecodeError
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 CReferenceDecodeError
impl Debug for CReferenceDecodeError
Source§impl Display for CReferenceDecodeError
impl Display for CReferenceDecodeError
impl Eq for CReferenceDecodeError
Source§impl Error for CReferenceDecodeError
impl Error for CReferenceDecodeError
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 CReferenceDecodeError
impl PartialEq for CReferenceDecodeError
impl StructuralPartialEq for CReferenceDecodeError
Auto Trait Implementations§
impl Freeze for CReferenceDecodeError
impl RefUnwindSafe for CReferenceDecodeError
impl Send for CReferenceDecodeError
impl Sync for CReferenceDecodeError
impl Unpin for CReferenceDecodeError
impl UnsafeUnpin for CReferenceDecodeError
impl UnwindSafe for CReferenceDecodeError
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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