Trait schema_org_types::DietTrait
source · pub trait DietTrait {
// Required methods
fn get_diet_features(&self) -> &[DietFeaturesProperty];
fn take_diet_features(&mut self) -> Vec<DietFeaturesProperty>;
fn get_endorsers(&self) -> &[EndorsersProperty];
fn take_endorsers(&mut self) -> Vec<EndorsersProperty>;
fn get_expert_considerations(&self) -> &[ExpertConsiderationsProperty];
fn take_expert_considerations(
&mut self
) -> Vec<ExpertConsiderationsProperty>;
fn get_physiological_benefits(&self) -> &[PhysiologicalBenefitsProperty];
fn take_physiological_benefits(
&mut self
) -> Vec<PhysiologicalBenefitsProperty>;
fn get_risks(&self) -> &[RisksProperty];
fn take_risks(&mut self) -> Vec<RisksProperty>;
}
Expand description
This trait is for properties from https://schema.org/Diet.
Required Methods§
sourcefn get_diet_features(&self) -> &[DietFeaturesProperty]
fn get_diet_features(&self) -> &[DietFeaturesProperty]
Get https://schema.org/dietFeatures from Self
as borrowed slice.
sourcefn take_diet_features(&mut self) -> Vec<DietFeaturesProperty>
fn take_diet_features(&mut self) -> Vec<DietFeaturesProperty>
Take https://schema.org/dietFeatures from Self
as owned vector.
sourcefn get_endorsers(&self) -> &[EndorsersProperty]
fn get_endorsers(&self) -> &[EndorsersProperty]
Get https://schema.org/endorsers from Self
as borrowed slice.
sourcefn take_endorsers(&mut self) -> Vec<EndorsersProperty>
fn take_endorsers(&mut self) -> Vec<EndorsersProperty>
Take https://schema.org/endorsers from Self
as owned vector.
sourcefn get_expert_considerations(&self) -> &[ExpertConsiderationsProperty]
fn get_expert_considerations(&self) -> &[ExpertConsiderationsProperty]
Get https://schema.org/expertConsiderations from Self
as borrowed slice.
sourcefn take_expert_considerations(&mut self) -> Vec<ExpertConsiderationsProperty>
fn take_expert_considerations(&mut self) -> Vec<ExpertConsiderationsProperty>
Take https://schema.org/expertConsiderations from Self
as owned vector.
sourcefn get_physiological_benefits(&self) -> &[PhysiologicalBenefitsProperty]
fn get_physiological_benefits(&self) -> &[PhysiologicalBenefitsProperty]
Get https://schema.org/physiologicalBenefits from Self
as borrowed slice.
sourcefn take_physiological_benefits(&mut self) -> Vec<PhysiologicalBenefitsProperty>
fn take_physiological_benefits(&mut self) -> Vec<PhysiologicalBenefitsProperty>
Take https://schema.org/physiologicalBenefits from Self
as owned vector.
sourcefn get_risks(&self) -> &[RisksProperty]
fn get_risks(&self) -> &[RisksProperty]
Get https://schema.org/risks from Self
as borrowed slice.
sourcefn take_risks(&mut self) -> Vec<RisksProperty>
fn take_risks(&mut self) -> Vec<RisksProperty>
Take https://schema.org/risks from Self
as owned vector.