#[non_exhaustive]pub enum InvoiceKind {
Subscription,
OneOff,
Credit,
Unknown(String),
}Expand description
What produced the invoice.
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.
Subscription
subscription
OneOff
one_off
Credit
credit
Unknown(String)
A value this version of the client does not know, kept as received.
Implementations§
Trait Implementations§
Source§impl Clone for InvoiceKind
impl Clone for InvoiceKind
Source§impl Debug for InvoiceKind
impl Debug for InvoiceKind
Source§impl<'de> Deserialize<'de> for InvoiceKind
impl<'de> Deserialize<'de> for InvoiceKind
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 InvoiceKind
impl Display for InvoiceKind
impl Eq for InvoiceKind
Source§impl PartialEq for InvoiceKind
impl PartialEq for InvoiceKind
Source§impl Serialize for InvoiceKind
impl Serialize for InvoiceKind
impl StructuralPartialEq for InvoiceKind
Auto Trait Implementations§
impl Freeze for InvoiceKind
impl RefUnwindSafe for InvoiceKind
impl Send for InvoiceKind
impl Sync for InvoiceKind
impl Unpin for InvoiceKind
impl UnsafeUnpin for InvoiceKind
impl UnwindSafe for InvoiceKind
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