Struct paypal_rust::resources::item::Item
source · pub struct Item {
pub name: String,
pub unit_amount: Money,
pub tax: Option<Money>,
pub quantity: String,
pub description: Option<String>,
pub sku: Option<String>,
pub category: Option<Category>,
}
Fields§
§name: String
The item name or title.
unit_amount: Money
The item price or rate per unit. If you specify unit_amount, purchase_units[].amount.breakdown.item_total is required. Must equal unit_amount * quantity for all items. unit_amount.value can not be a negative number.
tax: Option<Money>
The item tax for each unit. If tax is specified, purchase_units[].amount.breakdown.tax_total is required. Must equal tax * quantity for all items. tax.value can not be a negative number.
quantity: String
The item quantity. Must be a whole number.
description: Option<String>
The detailed item description.
sku: Option<String>
The stock keeping unit (SKU) for the item.
category: Option<Category>
The item category type.
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Item
impl<'de> Deserialize<'de> for Item
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