Enum fpdec_core::ParseDecimalError
source · [−]pub enum ParseDecimalError {
Empty,
Invalid,
FracDigitLimitExceeded,
InternalOverflow,
}
Expand description
An error which can be returned when parsing a decimal literal.
This error is used as the error type for the FromStr
implementation of
Decimal
.
Variants
Empty
An empty string has been given as literal.
Invalid
The given string is not a valid decimal literal.
FracDigitLimitExceeded
The given decimal literal has more fractional digits than specified by
MAX_N_FRAC_DIGITS
.
InternalOverflow
The given decimal literal would exceed the internal representation of
Decimal
.
Trait Implementations
sourceimpl Clone for ParseDecimalError
impl Clone for ParseDecimalError
sourcefn clone(&self) -> ParseDecimalError
fn clone(&self) -> ParseDecimalError
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 ParseDecimalError
impl Debug for ParseDecimalError
sourceimpl Display for ParseDecimalError
impl Display for ParseDecimalError
sourceimpl Error for ParseDecimalError
impl Error for ParseDecimalError
1.30.0 · 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()
impl Eq for ParseDecimalError
impl StructuralEq for ParseDecimalError
impl StructuralPartialEq for ParseDecimalError
Auto Trait Implementations
impl RefUnwindSafe for ParseDecimalError
impl Send for ParseDecimalError
impl Sync for ParseDecimalError
impl Unpin for ParseDecimalError
impl UnwindSafe for ParseDecimalError
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