#[non_exhaustive]pub enum InvoicePaymentStatus {
Pending,
Succeeded,
Failed,
Unknown(String),
}Expand description
Provider-neutral payment status.
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.
Pending
pending
Succeeded
succeeded
Failed
failed
Unknown(String)
A value this version of the client does not know, kept as received.
Implementations§
Trait Implementations§
Source§impl Clone for InvoicePaymentStatus
impl Clone for InvoicePaymentStatus
Source§impl Debug for InvoicePaymentStatus
impl Debug for InvoicePaymentStatus
Source§impl<'de> Deserialize<'de> for InvoicePaymentStatus
impl<'de> Deserialize<'de> for InvoicePaymentStatus
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for InvoicePaymentStatus
impl Display for InvoicePaymentStatus
impl Eq for InvoicePaymentStatus
Source§impl PartialEq for InvoicePaymentStatus
impl PartialEq for InvoicePaymentStatus
Source§impl Serialize for InvoicePaymentStatus
impl Serialize for InvoicePaymentStatus
impl StructuralPartialEq for InvoicePaymentStatus
Auto Trait Implementations§
impl Freeze for InvoicePaymentStatus
impl RefUnwindSafe for InvoicePaymentStatus
impl Send for InvoicePaymentStatus
impl Sync for InvoicePaymentStatus
impl Unpin for InvoicePaymentStatus
impl UnsafeUnpin for InvoicePaymentStatus
impl UnwindSafe for InvoicePaymentStatus
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