Enum paypal_rs::invoice::Status [−][src]
pub enum Status { Draft, Sent, Scheduled, Paid, MarkedAsPaid, Cancelled, Refunded, PartiallyPaid, PartiallyRefunded, MarkedAsRefunded, Unpaid, PaymentPending, }
Expand description
The status of the invoice
Variants
The invoice is in draft state. It is not yet sent to the payer.
The invoice has been sent to the payer. The payment is awaited from the payer.
The invoice is scheduled on a future date. It is not yet sent to the payer.
The payer has paid for the invoice.
The invoice is marked as paid by the invoicer.
The invoice has been cancelled by the invoicer.
The invoice has been refunded by the invoicer.
The payer has partially paid for the invoice.
The invoice has been partially refunded by the invoicer.
The invoice is marked as refunded by the invoicer.
The invoicer is yet to receive the payment from the payer for the invoice.
The invoicer is yet to receive the payment for the invoice. It is under pending review.
Trait Implementations
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
Auto Trait Implementations
impl RefUnwindSafe for Status
impl UnwindSafe for Status