Struct square_api_client::models::CatalogModifierList
source · [−]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
sourceimpl Clone for CatalogModifierList
impl Clone for CatalogModifierList
sourcefn clone(&self) -> CatalogModifierList
fn clone(&self) -> CatalogModifierList
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresourceimpl Debug for CatalogModifierList
impl Debug for CatalogModifierList
sourceimpl Default for CatalogModifierList
impl Default for CatalogModifierList
sourcefn default() -> CatalogModifierList
fn default() -> CatalogModifierList
sourceimpl<'de> Deserialize<'de> for CatalogModifierList
impl<'de> Deserialize<'de> for CatalogModifierList
sourcefn 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>,
sourceimpl PartialEq<CatalogModifierList> for CatalogModifierList
impl PartialEq<CatalogModifierList> for CatalogModifierList
sourcefn eq(&self, other: &CatalogModifierList) -> bool
fn eq(&self, other: &CatalogModifierList) -> bool
sourceimpl Serialize for CatalogModifierList
impl Serialize for CatalogModifierList
impl Eq for CatalogModifierList
impl StructuralEq for CatalogModifierList
impl StructuralPartialEq for CatalogModifierList
Auto Trait Implementations
impl RefUnwindSafe for CatalogModifierList
impl Send for CatalogModifierList
impl Sync for CatalogModifierList
impl Unpin for CatalogModifierList
impl UnwindSafe for CatalogModifierList
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.