pub struct CatalogObject {Show 27 fields
pub id: Option<String>,
pub type_name: Option<CatalogObjectType>,
pub absent_at_location_ids: Option<Vec<String>>,
pub catalog_v1_ids: Option<Vec<CatalogV1ID>>,
pub category_data: Option<CatalogCategory>,
pub custom_attribute_definition_data: Option<CatalogCustomAttributeDefinition>,
pub custom_attributes_values: Option<HashMap<String, CatalogCustomAttributeValue>>,
pub discount_data: Option<CatalogDiscount>,
pub image_data: Option<CatalogImage>,
pub is_deleted: Option<bool>,
pub item_data: Option<CatalogItem>,
pub item_variation_data: Option<CatalogItemVariation>,
pub item_option_data: Option<CatalogObjectOption>,
pub measurement_unit_data: Option<CatalogMeasurementUnit>,
pub modifier_data: Option<CatalogModifier>,
pub modifier_list_data: Option<CatalogModifierList>,
pub present_at_all_locations: Option<bool>,
pub present_at_location_ids: Option<Vec<String>>,
pub pricing_rule_data: Option<CatalogPricingRule>,
pub product_set_data: Option<CatalogProductSet>,
pub quick_amount_settings_data: Option<CatalogQuickAmountsSettings>,
pub subscription_plan_data: Option<CatalogSubscriptionPlan>,
pub tax_data: Option<CatalogTax>,
pub time_period_data: Option<CatalogTimePeriod>,
pub updated_at: Option<String>,
pub created_at: Option<String>,
pub version: Option<i64>,
}Fields§
§id: Option<String>§type_name: Option<CatalogObjectType>§absent_at_location_ids: Option<Vec<String>>§catalog_v1_ids: Option<Vec<CatalogV1ID>>§category_data: Option<CatalogCategory>§custom_attribute_definition_data: Option<CatalogCustomAttributeDefinition>§custom_attributes_values: Option<HashMap<String, CatalogCustomAttributeValue>>§discount_data: Option<CatalogDiscount>§image_data: Option<CatalogImage>§is_deleted: Option<bool>§item_data: Option<CatalogItem>§item_variation_data: Option<CatalogItemVariation>§item_option_data: Option<CatalogObjectOption>§measurement_unit_data: Option<CatalogMeasurementUnit>§modifier_data: Option<CatalogModifier>§modifier_list_data: Option<CatalogModifierList>§present_at_all_locations: Option<bool>§present_at_location_ids: Option<Vec<String>>§pricing_rule_data: Option<CatalogPricingRule>§product_set_data: Option<CatalogProductSet>§quick_amount_settings_data: Option<CatalogQuickAmountsSettings>§subscription_plan_data: Option<CatalogSubscriptionPlan>§tax_data: Option<CatalogTax>§time_period_data: Option<CatalogTimePeriod>§updated_at: Option<String>§created_at: Option<String>§version: Option<i64>Trait Implementations§
Source§impl Clone for CatalogObject
impl Clone for CatalogObject
Source§fn clone(&self) -> CatalogObject
fn clone(&self) -> CatalogObject
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 CatalogObject
impl Debug for CatalogObject
Source§impl Default for CatalogObject
impl Default for CatalogObject
Source§fn default() -> CatalogObject
fn default() -> CatalogObject
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CatalogObject
impl<'de> Deserialize<'de> for CatalogObject
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
Auto Trait Implementations§
impl Freeze for CatalogObject
impl RefUnwindSafe for CatalogObject
impl Send for CatalogObject
impl Sync for CatalogObject
impl Unpin for CatalogObject
impl UnwindSafe for CatalogObject
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