pub struct CreateInvoiceItem {
pub order_item_id: Option<OrderItemId>,
pub product_id: Option<ProductId>,
pub sku: Option<String>,
pub description: String,
pub quantity: Decimal,
pub unit_of_measure: Option<String>,
pub unit_price: Decimal,
pub discount_amount: Option<Decimal>,
pub tax_amount: Option<Decimal>,
pub sort_order: Option<i32>,
}Expand description
Input for creating an invoice line item
Fields§
§order_item_id: Option<OrderItemId>Order item ID
product_id: Option<ProductId>Product ID
sku: Option<String>SKU
description: StringDescription
quantity: DecimalQuantity
unit_of_measure: Option<String>Unit of measure
unit_price: DecimalUnit price
discount_amount: Option<Decimal>Discount amount
tax_amount: Option<Decimal>Tax amount
sort_order: Option<i32>Sort order
Trait Implementations§
Source§impl Clone for CreateInvoiceItem
impl Clone for CreateInvoiceItem
Source§fn clone(&self) -> CreateInvoiceItem
fn clone(&self) -> CreateInvoiceItem
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CreateInvoiceItem
impl Debug for CreateInvoiceItem
Source§impl Default for CreateInvoiceItem
impl Default for CreateInvoiceItem
Source§fn default() -> CreateInvoiceItem
fn default() -> CreateInvoiceItem
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreateInvoiceItem
impl<'de> Deserialize<'de> for CreateInvoiceItem
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateInvoiceItem, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateInvoiceItem, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for CreateInvoiceItem
impl Serialize for CreateInvoiceItem
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for CreateInvoiceItem
impl RefUnwindSafe for CreateInvoiceItem
impl Send for CreateInvoiceItem
impl Sync for CreateInvoiceItem
impl Unpin for CreateInvoiceItem
impl UnsafeUnpin for CreateInvoiceItem
impl UnwindSafe for CreateInvoiceItem
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