pub struct EcommerceData {
pub action_type: Option<String>,
pub ecommerce_type: Option<String>,
pub products: Option<Vec<ProductData>>,
pub transaction: Option<TransactionData>,
}
Expand description
E-commerce details associated with the user activity.
This type is not used in any activity, and only used as part of another schema.
Fields§
§action_type: Option<String>
Action associated with this e-commerce action.
ecommerce_type: Option<String>
The type of this e-commerce activity.
products: Option<Vec<ProductData>>
Details of the products in this transaction.
transaction: Option<TransactionData>
Transaction details of this e-commerce action.
Trait Implementations§
Source§impl Clone for EcommerceData
impl Clone for EcommerceData
Source§fn clone(&self) -> EcommerceData
fn clone(&self) -> EcommerceData
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 EcommerceData
impl Debug for EcommerceData
Source§impl Default for EcommerceData
impl Default for EcommerceData
Source§fn default() -> EcommerceData
fn default() -> EcommerceData
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EcommerceData
impl<'de> Deserialize<'de> for EcommerceData
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 Serialize for EcommerceData
impl Serialize for EcommerceData
impl Part for EcommerceData
Auto Trait Implementations§
impl Freeze for EcommerceData
impl RefUnwindSafe for EcommerceData
impl Send for EcommerceData
impl Sync for EcommerceData
impl Unpin for EcommerceData
impl UnwindSafe for EcommerceData
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more