#[non_exhaustive]pub enum ChargeRequestError {
EmptyOrderRef,
Amount(MoneyError),
}Expand description
A ChargeRequest was built out of parts that do not make a valid charge.
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.
EmptyOrderRef
The order reference was empty.
Amount(MoneyError)
The amount was not one that can be charged.
Trait Implementations§
Source§impl Clone for ChargeRequestError
impl Clone for ChargeRequestError
Source§fn clone(&self) -> ChargeRequestError
fn clone(&self) -> ChargeRequestError
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 ChargeRequestError
impl Debug for ChargeRequestError
Source§impl Display for ChargeRequestError
impl Display for ChargeRequestError
impl Eq for ChargeRequestError
Source§impl Error for ChargeRequestError
impl Error for ChargeRequestError
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 From<MoneyError> for ChargeRequestError
impl From<MoneyError> for ChargeRequestError
Source§fn from(source: MoneyError) -> Self
fn from(source: MoneyError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ChargeRequestError
impl PartialEq for ChargeRequestError
impl StructuralPartialEq for ChargeRequestError
Auto Trait Implementations§
impl Freeze for ChargeRequestError
impl RefUnwindSafe for ChargeRequestError
impl Send for ChargeRequestError
impl Sync for ChargeRequestError
impl Unpin for ChargeRequestError
impl UnsafeUnpin for ChargeRequestError
impl UnwindSafe for ChargeRequestError
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