pub enum ValueReason {
UnsignedOutOfRange {
bits: u8,
value: u64,
},
SignedOutOfRange {
bits: u8,
value: i64,
},
VarUIntOutOfRange {
value: u64,
},
VarSIntOutOfRange {
value: i64,
},
FixedPointOutOfRange {
min_q: i64,
max_q: i64,
value: i64,
},
TypeMismatch {
expected: &'static str,
found: &'static str,
},
}Expand description
Details for invalid value errors.
Variants§
UnsignedOutOfRange
SignedOutOfRange
VarUIntOutOfRange
VarSIntOutOfRange
FixedPointOutOfRange
TypeMismatch
Trait Implementations§
Source§impl Clone for ValueReason
impl Clone for ValueReason
Source§fn clone(&self) -> ValueReason
fn clone(&self) -> ValueReason
Returns a duplicate of the value. Read more
1.0.0 · 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 ValueReason
impl Debug for ValueReason
Source§impl Display for ValueReason
impl Display for ValueReason
Source§impl PartialEq for ValueReason
impl PartialEq for ValueReason
impl Copy for ValueReason
impl Eq for ValueReason
impl StructuralPartialEq for ValueReason
Auto Trait Implementations§
impl Freeze for ValueReason
impl RefUnwindSafe for ValueReason
impl Send for ValueReason
impl Sync for ValueReason
impl Unpin for ValueReason
impl UnwindSafe for ValueReason
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