pub struct CustomizationOption {
pub id: String,
pub name: String,
pub price_adjustment: Option<f64>,
pub nutrition_adjustments: Option<HashMap<String, NutrientValue>>,
pub allergens: Option<Vec<String>>,
pub dietary_flags: Option<Vec<String>>,
}Expand description
Individual option for a customization
Fields§
§id: StringUnique identifier for the option
name: StringName of the option
price_adjustment: Option<f64>Optional price adjustment for selecting this option
nutrition_adjustments: Option<HashMap<String, NutrientValue>>Optional nutrition adjustments for selecting this option
allergens: Option<Vec<String>>Optional allergens added by this option
dietary_flags: Option<Vec<String>>Optional dietary flags for this option
Trait Implementations§
Source§impl Clone for CustomizationOption
impl Clone for CustomizationOption
Source§fn clone(&self) -> CustomizationOption
fn clone(&self) -> CustomizationOption
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 CustomizationOption
impl Debug for CustomizationOption
Source§impl<'de> Deserialize<'de> for CustomizationOption
impl<'de> Deserialize<'de> for CustomizationOption
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 PartialEq for CustomizationOption
impl PartialEq for CustomizationOption
Source§impl Serialize for CustomizationOption
impl Serialize for CustomizationOption
impl StructuralPartialEq for CustomizationOption
Auto Trait Implementations§
impl Freeze for CustomizationOption
impl RefUnwindSafe for CustomizationOption
impl Send for CustomizationOption
impl Sync for CustomizationOption
impl Unpin for CustomizationOption
impl UnwindSafe for CustomizationOption
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