Enum jomini::ScalarError
source · [−]pub enum ScalarError {
AllDigits,
Overflow,
InvalidBool,
PrecisionLoss(f64),
}Expand description
An error that can occur when converting a scalar into the requested type.
Variants
AllDigits
The scalar did not contain only numbers
Overflow
The scalar caused an overflow when calculating its numerical value
InvalidBool
The scalar was not a recognized boolean value
PrecisionLoss(f64)
The scalar would lose precision if the given float was returned
Trait Implementations
sourceimpl Clone for ScalarError
impl Clone for ScalarError
sourcefn clone(&self) -> ScalarError
fn clone(&self) -> ScalarError
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for ScalarError
impl Debug for ScalarError
sourceimpl Display for ScalarError
impl Display for ScalarError
sourceimpl Error for ScalarError
impl Error for ScalarError
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl From<ScalarError> for DeserializeError
impl From<ScalarError> for DeserializeError
sourcefn from(error: ScalarError) -> Self
fn from(error: ScalarError) -> Self
Performs the conversion.
sourceimpl PartialEq<ScalarError> for ScalarError
impl PartialEq<ScalarError> for ScalarError
sourcefn eq(&self, other: &ScalarError) -> bool
fn eq(&self, other: &ScalarError) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &ScalarError) -> bool
fn ne(&self, other: &ScalarError) -> bool
This method tests for !=.
impl StructuralPartialEq for ScalarError
Auto Trait Implementations
impl RefUnwindSafe for ScalarError
impl Send for ScalarError
impl Sync for ScalarError
impl Unpin for ScalarError
impl UnwindSafe for ScalarError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more