Struct paypal_rs::invoice::InvoicePayload
source · [−]pub struct InvoicePayload {
pub detail: InvoiceDetail,
pub invoicer: Option<InvoicerInfo>,
pub primary_recipient: Option<Vec<RecipientInfo>>,
pub additional_recipients: Option<Vec<String>>,
pub items: Vec<Item>,
pub configuration: Option<Configuration>,
pub amount: Option<Amount>,
pub payments: Option<Payments>,
pub refunds: Option<Refunds>,
}
Expand description
An invoice payload
Fields
detail: InvoiceDetail
The details of the invoice. Includes the invoice number, date, payment terms, and audit metadata.
invoicer: Option<InvoicerInfo>
The invoicer information. Includes the business name, email, address, phone, fax, tax ID, additional notes, and logo URL.
primary_recipient: Option<Vec<RecipientInfo>>
The billing and shipping information. Includes name, email, address, phone and language.
additional_recipients: Option<Vec<String>>
An array of one or more CC: emails to which notifications are sent. If you omit this parameter, a notification is sent to all CC: email addresses that are part of the invoice.
items: Vec<Item>
An array of invoice line item information.
configuration: Option<Configuration>
The invoice configuration details. Includes partial payment, tip, and tax calculated after discount.
amount: Option<Amount>
The invoice amount summary of item total, discount, tax total and shipping..
payments: Option<Payments>
List of payments registered against the invoice.
refunds: Option<Refunds>
List of refunds against this invoice. The invoicing refund details includes refund type, date, amount, and method.
Trait Implementations
sourceimpl Debug for InvoicePayload
impl Debug for InvoicePayload
sourceimpl Default for InvoicePayload
impl Default for InvoicePayload
sourcefn default() -> InvoicePayload
fn default() -> InvoicePayload
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for InvoicePayload
impl<'de> Deserialize<'de> for InvoicePayload
sourcefn 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
sourceimpl Serialize for InvoicePayload
impl Serialize for InvoicePayload
Auto Trait Implementations
impl RefUnwindSafe for InvoicePayload
impl Send for InvoicePayload
impl Sync for InvoicePayload
impl Unpin for InvoicePayload
impl UnwindSafe for InvoicePayload
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more