Struct paypal_rs::orders::Breakdown [−][src]
pub struct Breakdown { pub item_total: Option<Money>, pub shipping: Option<Money>, pub handling: Option<Money>, pub tax_total: Option<Money>, pub insurance: Option<Money>, pub shipping_discount: Option<Money>, pub discount: Option<Money>, }
Expand description
Breakdown provides details such as total item amount, total tax amount, shipping, handling, insurance, and discounts, if any.
Fields
item_total: Option<Money>
The subtotal for all items. Required if the request includes purchase_units[].items[].unit_amount. Must equal the sum of (items[].unit_amount * items[].quantity) for all items.
shipping: Option<Money>
The shipping fee for all items within a given purchase_unit.
handling: Option<Money>
The handling fee for all items within a given purchase_unit.
tax_total: Option<Money>
The total tax for all items. Required if the request includes purchase_units.items.tax. Must equal the sum of (items[].tax * items[].quantity) for all items.
insurance: Option<Money>
The insurance fee for all items within a given purchase_unit.
shipping_discount: Option<Money>
The shipping discount for all items within a given purchase_unit.
discount: Option<Money>
The discount for all items within a given purchase_unit.
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 Breakdown
impl UnwindSafe for Breakdown