#[non_exhaustive]pub enum PaystackAPIError {
Generic(String),
Transaction(String),
Charge(String),
TransactionSplit(String),
Subaccount(String),
Terminal(String),
VirtualTerminal(String),
Customer(String),
DedicatedVirtualAccount(String),
ApplePay(String),
}
Expand description
Custom Error for the Paystack API
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.
Generic(String)
Generic error, not used frequently
Transaction(String)
Error associated with Transaction operation
Charge(String)
Error associated with Charge
TransactionSplit(String)
Error associated with Transaction Split
Subaccount(String)
Error associated with Subaccount
Terminal(String)
Error associated with terminal
VirtualTerminal(String)
Error associated with virtual terminal
Customer(String)
Error associated with customer
DedicatedVirtualAccount(String)
ApplePay(String)
Trait Implementations§
Source§impl Debug for PaystackAPIError
impl Debug for PaystackAPIError
Source§impl Display for PaystackAPIError
impl Display for PaystackAPIError
Source§impl Error for PaystackAPIError
impl Error for PaystackAPIError
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 PaystackAPIError
impl RefUnwindSafe for PaystackAPIError
impl Send for PaystackAPIError
impl Sync for PaystackAPIError
impl Unpin for PaystackAPIError
impl UnwindSafe for PaystackAPIError
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> 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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.