pub struct InvoiceDataV1 {
pub billing_period: Box<TimeInterval>,
pub currency: String,
pub deleted: Option<bool>,
pub items: Vec<LineItemV1>,
pub plan: Option<String>,
pub stripe_invoice_item: Option<String>,
pub stripe_invoice_status: Option<String>,
pub stripe_link: Option<String>,
pub subtitle: Option<String>,
pub tax: Option<Box<TaxLineItem>>,
pub title: String,
pub total_in_cent: i64,
}Fields§
§billing_period: Box<TimeInterval>§currency: StringThe currency of the invoice.
deleted: Option<bool>Deleted is true if the invoice has been soft-deleted.
items: Vec<LineItemV1>The items that are part of this invoice.
plan: Option<String>The plan that this invoice is based on, in the format "Name@version".
stripe_invoice_item: Option<String>§stripe_invoice_status: Option<String>The status of the invoice, one of draft, open, paid, uncollectible, or void. Learn more
stripe_link: Option<String>An optional link to the invoice on Stripe.
subtitle: Option<String>The subtitle of the invoice.
tax: Option<Box<TaxLineItem>>§title: StringThe title of the invoice.
total_in_cent: i64Implementations§
Source§impl InvoiceDataV1
impl InvoiceDataV1
pub fn new( billing_period: TimeInterval, currency: String, items: Vec<LineItemV1>, title: String, total_in_cent: i64, ) -> InvoiceDataV1
Trait Implementations§
Source§impl Clone for InvoiceDataV1
impl Clone for InvoiceDataV1
Source§fn clone(&self) -> InvoiceDataV1
fn clone(&self) -> InvoiceDataV1
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for InvoiceDataV1
impl Debug for InvoiceDataV1
Source§impl Default for InvoiceDataV1
impl Default for InvoiceDataV1
Source§fn default() -> InvoiceDataV1
fn default() -> InvoiceDataV1
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for InvoiceDataV1
impl<'de> Deserialize<'de> for InvoiceDataV1
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 PartialEq for InvoiceDataV1
impl PartialEq for InvoiceDataV1
Source§impl Serialize for InvoiceDataV1
impl Serialize for InvoiceDataV1
impl StructuralPartialEq for InvoiceDataV1
Auto Trait Implementations§
impl Freeze for InvoiceDataV1
impl RefUnwindSafe for InvoiceDataV1
impl Send for InvoiceDataV1
impl Sync for InvoiceDataV1
impl Unpin for InvoiceDataV1
impl UnsafeUnpin for InvoiceDataV1
impl UnwindSafe for InvoiceDataV1
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