pub struct CartLine {
pub line_id: String,
pub merchant_sku: Option<String>,
pub title: String,
pub quantity: u32,
pub unit_price: Money,
pub total_price: Money,
pub product_class: Option<String>,
pub extensions: ProtocolExtensions,
}Available on crate feature
payments only.Expand description
One authoritative line item in the canonical cart.
Fields§
§line_id: String§merchant_sku: Option<String>§title: String§quantity: u32§unit_price: Money§total_price: Money§product_class: Option<String>§extensions: ProtocolExtensionsTrait Implementations§
Source§impl<'de> Deserialize<'de> for CartLine
impl<'de> Deserialize<'de> for CartLine
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CartLine, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CartLine, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for CartLine
impl Serialize for CartLine
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
impl StructuralPartialEq for CartLine
Auto Trait Implementations§
impl Freeze for CartLine
impl RefUnwindSafe for CartLine
impl Send for CartLine
impl Sync for CartLine
impl Unpin for CartLine
impl UnsafeUnpin for CartLine
impl UnwindSafe for CartLine
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