Trait schema_org_types::MenuItemTrait
source · pub trait MenuItemTrait {
// Required methods
fn get_menu_add_on(&self) -> &[MenuAddOnProperty];
fn take_menu_add_on(&mut self) -> Vec<MenuAddOnProperty>;
fn get_nutrition(&self) -> &[NutritionProperty];
fn take_nutrition(&mut self) -> Vec<NutritionProperty>;
fn get_offers(&self) -> &[OffersProperty];
fn take_offers(&mut self) -> Vec<OffersProperty>;
fn get_suitable_for_diet(&self) -> &[SuitableForDietProperty];
fn take_suitable_for_diet(&mut self) -> Vec<SuitableForDietProperty>;
}
Expand description
This trait is for properties from https://schema.org/MenuItem.
Required Methods§
Get https://schema.org/menuAddOn from Self
as borrowed slice.
Take https://schema.org/menuAddOn from Self
as owned vector.
sourcefn get_nutrition(&self) -> &[NutritionProperty]
fn get_nutrition(&self) -> &[NutritionProperty]
Get https://schema.org/nutrition from Self
as borrowed slice.
sourcefn take_nutrition(&mut self) -> Vec<NutritionProperty>
fn take_nutrition(&mut self) -> Vec<NutritionProperty>
Take https://schema.org/nutrition from Self
as owned vector.
sourcefn get_offers(&self) -> &[OffersProperty]
fn get_offers(&self) -> &[OffersProperty]
Get https://schema.org/offers from Self
as borrowed slice.
sourcefn take_offers(&mut self) -> Vec<OffersProperty>
fn take_offers(&mut self) -> Vec<OffersProperty>
Take https://schema.org/offers from Self
as owned vector.
sourcefn get_suitable_for_diet(&self) -> &[SuitableForDietProperty]
fn get_suitable_for_diet(&self) -> &[SuitableForDietProperty]
Get https://schema.org/suitableForDiet from Self
as borrowed slice.
sourcefn take_suitable_for_diet(&mut self) -> Vec<SuitableForDietProperty>
fn take_suitable_for_diet(&mut self) -> Vec<SuitableForDietProperty>
Take https://schema.org/suitableForDiet from Self
as owned vector.