pub struct CatalogObjectOption {Show 26 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_option_value_data: Option<CatalogItemOptionValue>,
pub item_variation_data: Option<CatalogItemVariation>,
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_option_value_data: Option<CatalogItemOptionValue>§item_variation_data: Option<CatalogItemVariation>§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 CatalogObjectOption
impl Clone for CatalogObjectOption
Source§fn clone(&self) -> CatalogObjectOption
fn clone(&self) -> CatalogObjectOption
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 CatalogObjectOption
impl Debug for CatalogObjectOption
Source§impl<'de> Deserialize<'de> for CatalogObjectOption
impl<'de> Deserialize<'de> for CatalogObjectOption
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 CatalogObjectOption
impl RefUnwindSafe for CatalogObjectOption
impl Send for CatalogObjectOption
impl Sync for CatalogObjectOption
impl Unpin for CatalogObjectOption
impl UnwindSafe for CatalogObjectOption
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