#[non_exhaustive]pub enum MoneyAmountParseError {
InvalidFormat,
OutOfRange,
Negative,
WrongPrecision {
money: u32,
token: u32,
},
}Expand description
Errors that can occur when parsing a monetary amount.
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.
InvalidFormat
The input string could not be parsed as a number.
OutOfRange
The value is outside the allowed range.
Negative
Negative values are not allowed.
WrongPrecision
The input has more decimal places than the token supports.
Trait Implementations§
Source§impl Clone for MoneyAmountParseError
impl Clone for MoneyAmountParseError
Source§fn clone(&self) -> MoneyAmountParseError
fn clone(&self) -> MoneyAmountParseError
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 MoneyAmountParseError
Source§impl Debug for MoneyAmountParseError
impl Debug for MoneyAmountParseError
Source§impl Display for MoneyAmountParseError
impl Display for MoneyAmountParseError
Source§impl Error for MoneyAmountParseError
impl Error for MoneyAmountParseError
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()
Auto Trait Implementations§
impl Freeze for MoneyAmountParseError
impl RefUnwindSafe for MoneyAmountParseError
impl Send for MoneyAmountParseError
impl Sync for MoneyAmountParseError
impl Unpin for MoneyAmountParseError
impl UnsafeUnpin for MoneyAmountParseError
impl UnwindSafe for MoneyAmountParseError
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> 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> Pointable for T
impl<T> Pointable for T
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more