pub struct CatalogModifierList {
pub name: Option<String>,
pub ordinal: Option<i32>,
pub selection_type: Option<CatalogModifierListSelectionType>,
pub modifiers: Option<Vec<CatalogObject>>,
pub image_ids: Option<Vec<String>>,
}Expand description
list of modifiers applicable to items at the time of sale.
For example, a “Condiments” modifier list applicable to a “Hot Dog” item may contain “Ketchup”,
“Mustard”, and “Relish” modifiers. Use the selection_type field to specify whether or not
multiple selections from the modifier list are allowed.
Fields§
§name: Option<String>The name for the CatalogModifierList instance. This is a searchable attribute for use in
applicable query filters, and its value length is of Unicode code points.
Max Length 255
ordinal: Option<i32>Determines where this modifier list appears in a list of CatalogModifierList values.
selection_type: Option<CatalogModifierListSelectionType>Indicates whether multiple options from the modifier list can be applied to a single
CatalogItem.
modifiers: Option<Vec<CatalogObject>>The options included in the CatalogModifierList. You must include at least one
CatalogModifier. Each CatalogObject must have type MODIFIER and contain
CatalogModifier data.
image_ids: Option<Vec<String>>The IDs of images associated with this CatalogModifierList instance. Currently these
images are not displayed by Square, but are free to be displayed in 3rd party applications.
Trait Implementations§
Source§impl Clone for CatalogModifierList
impl Clone for CatalogModifierList
Source§fn clone(&self) -> CatalogModifierList
fn clone(&self) -> CatalogModifierList
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CatalogModifierList
impl Debug for CatalogModifierList
Source§impl Default for CatalogModifierList
impl Default for CatalogModifierList
Source§fn default() -> CatalogModifierList
fn default() -> CatalogModifierList
Source§impl<'de> Deserialize<'de> for CatalogModifierList
impl<'de> Deserialize<'de> for CatalogModifierList
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>,
Source§impl PartialEq for CatalogModifierList
impl PartialEq for CatalogModifierList
Source§impl Serialize for CatalogModifierList
impl Serialize for CatalogModifierList
impl Eq for CatalogModifierList
impl StructuralPartialEq for CatalogModifierList
Auto Trait Implementations§
impl Freeze for CatalogModifierList
impl RefUnwindSafe for CatalogModifierList
impl Send for CatalogModifierList
impl Sync for CatalogModifierList
impl Unpin for CatalogModifierList
impl UnwindSafe for CatalogModifierList
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.