Struct schema_org_types::ProductGroup
source · pub struct ProductGroup {Show 71 fields
pub has_variant: Vec<HasVariantProperty>,
pub product_group_id: Vec<ProductGroupIdProperty>,
pub varies_by: Vec<VariesByProperty>,
pub additional_property: Vec<AdditionalPropertyProperty>,
pub aggregate_rating: Vec<AggregateRatingProperty>,
pub asin: Vec<AsinProperty>,
pub audience: Vec<AudienceProperty>,
pub award: Vec<AwardProperty>,
pub awards: Vec<AwardsProperty>,
pub brand: Vec<BrandProperty>,
pub category: Vec<CategoryProperty>,
pub color: Vec<ColorProperty>,
pub country_of_assembly: Vec<CountryOfAssemblyProperty>,
pub country_of_last_processing: Vec<CountryOfLastProcessingProperty>,
pub country_of_origin: Vec<CountryOfOriginProperty>,
pub depth: Vec<DepthProperty>,
pub funding: Vec<FundingProperty>,
pub gtin: Vec<GtinProperty>,
pub gtin_12: Vec<Gtin12Property>,
pub gtin_13: Vec<Gtin13Property>,
pub gtin_14: Vec<Gtin14Property>,
pub gtin_8: Vec<Gtin8Property>,
pub has_adult_consideration: Vec<HasAdultConsiderationProperty>,
pub has_energy_consumption_details: Vec<HasEnergyConsumptionDetailsProperty>,
pub has_measurement: Vec<HasMeasurementProperty>,
pub has_merchant_return_policy: Vec<HasMerchantReturnPolicyProperty>,
pub has_product_return_policy: Vec<HasProductReturnPolicyProperty>,
pub height: Vec<HeightProperty>,
pub in_product_group_with_id: Vec<InProductGroupWithIdProperty>,
pub is_accessory_or_spare_part_for: Vec<IsAccessoryOrSparePartForProperty>,
pub is_consumable_for: Vec<IsConsumableForProperty>,
pub is_family_friendly: Vec<IsFamilyFriendlyProperty>,
pub is_related_to: Vec<IsRelatedToProperty>,
pub is_similar_to: Vec<IsSimilarToProperty>,
pub is_variant_of: Vec<IsVariantOfProperty>,
pub item_condition: Vec<ItemConditionProperty>,
pub keywords: Vec<KeywordsProperty>,
pub logo: Vec<LogoProperty>,
pub manufacturer: Vec<ManufacturerProperty>,
pub material: Vec<MaterialProperty>,
pub mobile_url: Vec<MobileUrlProperty>,
pub model: Vec<ModelProperty>,
pub mpn: Vec<MpnProperty>,
pub negative_notes: Vec<NegativeNotesProperty>,
pub nsn: Vec<NsnProperty>,
pub offers: Vec<OffersProperty>,
pub pattern: Vec<PatternProperty>,
pub positive_notes: Vec<PositiveNotesProperty>,
pub product_id: Vec<ProductIdProperty>,
pub production_date: Vec<ProductionDateProperty>,
pub purchase_date: Vec<PurchaseDateProperty>,
pub release_date: Vec<ReleaseDateProperty>,
pub review: Vec<ReviewProperty>,
pub reviews: Vec<ReviewsProperty>,
pub size: Vec<SizeProperty>,
pub sku: Vec<SkuProperty>,
pub slogan: Vec<SloganProperty>,
pub weight: Vec<WeightProperty>,
pub width: Vec<WidthProperty>,
pub additional_type: Vec<AdditionalTypeProperty>,
pub alternate_name: Vec<AlternateNameProperty>,
pub description: Vec<DescriptionProperty>,
pub disambiguating_description: Vec<DisambiguatingDescriptionProperty>,
pub identifier: Vec<IdentifierProperty>,
pub image: Vec<ImageProperty>,
pub main_entity_of_page: Vec<MainEntityOfPageProperty>,
pub name: Vec<NameProperty>,
pub potential_action: Vec<PotentialActionProperty>,
pub same_as: Vec<SameAsProperty>,
pub subject_of: Vec<SubjectOfProperty>,
pub url: Vec<UrlProperty>,
}
Expand description
Fields§
§has_variant: Vec<HasVariantProperty>
§product_group_id: Vec<ProductGroupIdProperty>
§varies_by: Vec<VariesByProperty>
§additional_property: Vec<AdditionalPropertyProperty>
§aggregate_rating: Vec<AggregateRatingProperty>
§asin: Vec<AsinProperty>
§audience: Vec<AudienceProperty>
§award: Vec<AwardProperty>
§awards: Vec<AwardsProperty>
👎Deprecated: This schema is superseded by https://schema.org/award.
§brand: Vec<BrandProperty>
§category: Vec<CategoryProperty>
§color: Vec<ColorProperty>
§country_of_assembly: Vec<CountryOfAssemblyProperty>
§country_of_last_processing: Vec<CountryOfLastProcessingProperty>
§country_of_origin: Vec<CountryOfOriginProperty>
§depth: Vec<DepthProperty>
§funding: Vec<FundingProperty>
§gtin: Vec<GtinProperty>
§gtin_12: Vec<Gtin12Property>
§gtin_13: Vec<Gtin13Property>
§gtin_14: Vec<Gtin14Property>
§gtin_8: Vec<Gtin8Property>
§has_adult_consideration: Vec<HasAdultConsiderationProperty>
§has_energy_consumption_details: Vec<HasEnergyConsumptionDetailsProperty>
§has_measurement: Vec<HasMeasurementProperty>
§has_merchant_return_policy: Vec<HasMerchantReturnPolicyProperty>
§has_product_return_policy: Vec<HasProductReturnPolicyProperty>
👎Deprecated: This schema is archived, see https://schema.org/docs/attic.home.html. This schema is superseded by https://schema.org/hasMerchantReturnPolicy.
§height: Vec<HeightProperty>
§in_product_group_with_id: Vec<InProductGroupWithIdProperty>
§is_accessory_or_spare_part_for: Vec<IsAccessoryOrSparePartForProperty>
§is_consumable_for: Vec<IsConsumableForProperty>
§is_family_friendly: Vec<IsFamilyFriendlyProperty>
§is_similar_to: Vec<IsSimilarToProperty>
§is_variant_of: Vec<IsVariantOfProperty>
§item_condition: Vec<ItemConditionProperty>
§keywords: Vec<KeywordsProperty>
§logo: Vec<LogoProperty>
§manufacturer: Vec<ManufacturerProperty>
§material: Vec<MaterialProperty>
§mobile_url: Vec<MobileUrlProperty>
§model: Vec<ModelProperty>
§mpn: Vec<MpnProperty>
§negative_notes: Vec<NegativeNotesProperty>
§nsn: Vec<NsnProperty>
§offers: Vec<OffersProperty>
§pattern: Vec<PatternProperty>
§positive_notes: Vec<PositiveNotesProperty>
§product_id: Vec<ProductIdProperty>
§production_date: Vec<ProductionDateProperty>
§purchase_date: Vec<PurchaseDateProperty>
§release_date: Vec<ReleaseDateProperty>
§review: Vec<ReviewProperty>
§reviews: Vec<ReviewsProperty>
👎Deprecated: This schema is superseded by https://schema.org/review.
§size: Vec<SizeProperty>
§sku: Vec<SkuProperty>
§slogan: Vec<SloganProperty>
§weight: Vec<WeightProperty>
§width: Vec<WidthProperty>
§additional_type: Vec<AdditionalTypeProperty>
§alternate_name: Vec<AlternateNameProperty>
§description: Vec<DescriptionProperty>
§disambiguating_description: Vec<DisambiguatingDescriptionProperty>
§identifier: Vec<IdentifierProperty>
§image: Vec<ImageProperty>
§main_entity_of_page: Vec<MainEntityOfPageProperty>
§name: Vec<NameProperty>
§potential_action: Vec<PotentialActionProperty>
§same_as: Vec<SameAsProperty>
§subject_of: Vec<SubjectOfProperty>
§url: Vec<UrlProperty>
Trait Implementations§
source§impl ProductGroupTrait for ProductGroup
impl ProductGroupTrait for ProductGroup
source§fn get_has_variant(&self) -> &[HasVariantProperty]
fn get_has_variant(&self) -> &[HasVariantProperty]
Get https://schema.org/hasVariant from
Self
as borrowed slice.source§fn take_has_variant(&mut self) -> Vec<HasVariantProperty>
fn take_has_variant(&mut self) -> Vec<HasVariantProperty>
Take https://schema.org/hasVariant from
Self
as owned vector.source§fn get_product_group_id(&self) -> &[ProductGroupIdProperty]
fn get_product_group_id(&self) -> &[ProductGroupIdProperty]
Get https://schema.org/productGroupID from
Self
as borrowed slice.source§fn take_product_group_id(&mut self) -> Vec<ProductGroupIdProperty>
fn take_product_group_id(&mut self) -> Vec<ProductGroupIdProperty>
Take https://schema.org/productGroupID from
Self
as owned vector.source§fn get_varies_by(&self) -> &[VariesByProperty]
fn get_varies_by(&self) -> &[VariesByProperty]
Get https://schema.org/variesBy from
Self
as borrowed slice.source§fn take_varies_by(&mut self) -> Vec<VariesByProperty>
fn take_varies_by(&mut self) -> Vec<VariesByProperty>
Take https://schema.org/variesBy from
Self
as owned vector.source§impl ProductTrait for ProductGroup
impl ProductTrait for ProductGroup
source§fn get_additional_property(&self) -> &[AdditionalPropertyProperty]
fn get_additional_property(&self) -> &[AdditionalPropertyProperty]
Get https://schema.org/additionalProperty from
Self
as borrowed slice.source§fn take_additional_property(&mut self) -> Vec<AdditionalPropertyProperty>
fn take_additional_property(&mut self) -> Vec<AdditionalPropertyProperty>
Take https://schema.org/additionalProperty from
Self
as owned vector.source§fn get_aggregate_rating(&self) -> &[AggregateRatingProperty]
fn get_aggregate_rating(&self) -> &[AggregateRatingProperty]
Get https://schema.org/aggregateRating from
Self
as borrowed slice.source§fn take_aggregate_rating(&mut self) -> Vec<AggregateRatingProperty>
fn take_aggregate_rating(&mut self) -> Vec<AggregateRatingProperty>
Take https://schema.org/aggregateRating from
Self
as owned vector.source§fn get_asin(&self) -> &[AsinProperty]
fn get_asin(&self) -> &[AsinProperty]
Get https://schema.org/asin from
Self
as borrowed slice.source§fn take_asin(&mut self) -> Vec<AsinProperty>
fn take_asin(&mut self) -> Vec<AsinProperty>
Take https://schema.org/asin from
Self
as owned vector.source§fn get_audience(&self) -> &[AudienceProperty]
fn get_audience(&self) -> &[AudienceProperty]
Get https://schema.org/audience from
Self
as borrowed slice.source§fn take_audience(&mut self) -> Vec<AudienceProperty>
fn take_audience(&mut self) -> Vec<AudienceProperty>
Take https://schema.org/audience from
Self
as owned vector.source§fn get_award(&self) -> &[AwardProperty]
fn get_award(&self) -> &[AwardProperty]
Get https://schema.org/award from
Self
as borrowed slice.source§fn take_award(&mut self) -> Vec<AwardProperty>
fn take_award(&mut self) -> Vec<AwardProperty>
Take https://schema.org/award from
Self
as owned vector.source§fn get_awards(&self) -> &[AwardsProperty]
fn get_awards(&self) -> &[AwardsProperty]
👎Deprecated: This schema is superseded by https://schema.org/award.
Get https://schema.org/awards from
Self
as borrowed slice.source§fn take_awards(&mut self) -> Vec<AwardsProperty>
fn take_awards(&mut self) -> Vec<AwardsProperty>
👎Deprecated: This schema is superseded by https://schema.org/award.
Take https://schema.org/awards from
Self
as owned vector.source§fn get_brand(&self) -> &[BrandProperty]
fn get_brand(&self) -> &[BrandProperty]
Get https://schema.org/brand from
Self
as borrowed slice.source§fn take_brand(&mut self) -> Vec<BrandProperty>
fn take_brand(&mut self) -> Vec<BrandProperty>
Take https://schema.org/brand from
Self
as owned vector.source§fn get_category(&self) -> &[CategoryProperty]
fn get_category(&self) -> &[CategoryProperty]
Get https://schema.org/category from
Self
as borrowed slice.source§fn take_category(&mut self) -> Vec<CategoryProperty>
fn take_category(&mut self) -> Vec<CategoryProperty>
Take https://schema.org/category from
Self
as owned vector.source§fn get_color(&self) -> &[ColorProperty]
fn get_color(&self) -> &[ColorProperty]
Get https://schema.org/color from
Self
as borrowed slice.source§fn take_color(&mut self) -> Vec<ColorProperty>
fn take_color(&mut self) -> Vec<ColorProperty>
Take https://schema.org/color from
Self
as owned vector.source§fn get_country_of_assembly(&self) -> &[CountryOfAssemblyProperty]
fn get_country_of_assembly(&self) -> &[CountryOfAssemblyProperty]
Get https://schema.org/countryOfAssembly from
Self
as borrowed slice.source§fn take_country_of_assembly(&mut self) -> Vec<CountryOfAssemblyProperty>
fn take_country_of_assembly(&mut self) -> Vec<CountryOfAssemblyProperty>
Take https://schema.org/countryOfAssembly from
Self
as owned vector.source§fn get_country_of_last_processing(&self) -> &[CountryOfLastProcessingProperty]
fn get_country_of_last_processing(&self) -> &[CountryOfLastProcessingProperty]
Get https://schema.org/countryOfLastProcessing from
Self
as borrowed slice.source§fn take_country_of_last_processing(
&mut self
) -> Vec<CountryOfLastProcessingProperty>
fn take_country_of_last_processing( &mut self ) -> Vec<CountryOfLastProcessingProperty>
Take https://schema.org/countryOfLastProcessing from
Self
as owned vector.source§fn get_country_of_origin(&self) -> &[CountryOfOriginProperty]
fn get_country_of_origin(&self) -> &[CountryOfOriginProperty]
Get https://schema.org/countryOfOrigin from
Self
as borrowed slice.source§fn take_country_of_origin(&mut self) -> Vec<CountryOfOriginProperty>
fn take_country_of_origin(&mut self) -> Vec<CountryOfOriginProperty>
Take https://schema.org/countryOfOrigin from
Self
as owned vector.source§fn get_depth(&self) -> &[DepthProperty]
fn get_depth(&self) -> &[DepthProperty]
Get https://schema.org/depth from
Self
as borrowed slice.source§fn take_depth(&mut self) -> Vec<DepthProperty>
fn take_depth(&mut self) -> Vec<DepthProperty>
Take https://schema.org/depth from
Self
as owned vector.source§fn get_funding(&self) -> &[FundingProperty]
fn get_funding(&self) -> &[FundingProperty]
Get https://schema.org/funding from
Self
as borrowed slice.source§fn take_funding(&mut self) -> Vec<FundingProperty>
fn take_funding(&mut self) -> Vec<FundingProperty>
Take https://schema.org/funding from
Self
as owned vector.source§fn get_gtin(&self) -> &[GtinProperty]
fn get_gtin(&self) -> &[GtinProperty]
Get https://schema.org/gtin from
Self
as borrowed slice.source§fn take_gtin(&mut self) -> Vec<GtinProperty>
fn take_gtin(&mut self) -> Vec<GtinProperty>
Take https://schema.org/gtin from
Self
as owned vector.source§fn get_gtin_12(&self) -> &[Gtin12Property]
fn get_gtin_12(&self) -> &[Gtin12Property]
Get https://schema.org/gtin12 from
Self
as borrowed slice.source§fn take_gtin_12(&mut self) -> Vec<Gtin12Property>
fn take_gtin_12(&mut self) -> Vec<Gtin12Property>
Take https://schema.org/gtin12 from
Self
as owned vector.source§fn get_gtin_13(&self) -> &[Gtin13Property]
fn get_gtin_13(&self) -> &[Gtin13Property]
Get https://schema.org/gtin13 from
Self
as borrowed slice.source§fn take_gtin_13(&mut self) -> Vec<Gtin13Property>
fn take_gtin_13(&mut self) -> Vec<Gtin13Property>
Take https://schema.org/gtin13 from
Self
as owned vector.source§fn get_gtin_14(&self) -> &[Gtin14Property]
fn get_gtin_14(&self) -> &[Gtin14Property]
Get https://schema.org/gtin14 from
Self
as borrowed slice.source§fn take_gtin_14(&mut self) -> Vec<Gtin14Property>
fn take_gtin_14(&mut self) -> Vec<Gtin14Property>
Take https://schema.org/gtin14 from
Self
as owned vector.source§fn get_gtin_8(&self) -> &[Gtin8Property]
fn get_gtin_8(&self) -> &[Gtin8Property]
Get https://schema.org/gtin8 from
Self
as borrowed slice.source§fn take_gtin_8(&mut self) -> Vec<Gtin8Property>
fn take_gtin_8(&mut self) -> Vec<Gtin8Property>
Take https://schema.org/gtin8 from
Self
as owned vector.source§fn get_has_adult_consideration(&self) -> &[HasAdultConsiderationProperty]
fn get_has_adult_consideration(&self) -> &[HasAdultConsiderationProperty]
Get https://schema.org/hasAdultConsideration from
Self
as borrowed slice.source§fn take_has_adult_consideration(&mut self) -> Vec<HasAdultConsiderationProperty>
fn take_has_adult_consideration(&mut self) -> Vec<HasAdultConsiderationProperty>
Take https://schema.org/hasAdultConsideration from
Self
as owned vector.source§fn get_has_energy_consumption_details(
&self
) -> &[HasEnergyConsumptionDetailsProperty]
fn get_has_energy_consumption_details( &self ) -> &[HasEnergyConsumptionDetailsProperty]
Get https://schema.org/hasEnergyConsumptionDetails from
Self
as borrowed slice.source§fn take_has_energy_consumption_details(
&mut self
) -> Vec<HasEnergyConsumptionDetailsProperty>
fn take_has_energy_consumption_details( &mut self ) -> Vec<HasEnergyConsumptionDetailsProperty>
Take https://schema.org/hasEnergyConsumptionDetails from
Self
as owned vector.source§fn get_has_measurement(&self) -> &[HasMeasurementProperty]
fn get_has_measurement(&self) -> &[HasMeasurementProperty]
Get https://schema.org/hasMeasurement from
Self
as borrowed slice.source§fn take_has_measurement(&mut self) -> Vec<HasMeasurementProperty>
fn take_has_measurement(&mut self) -> Vec<HasMeasurementProperty>
Take https://schema.org/hasMeasurement from
Self
as owned vector.source§fn get_has_merchant_return_policy(&self) -> &[HasMerchantReturnPolicyProperty]
fn get_has_merchant_return_policy(&self) -> &[HasMerchantReturnPolicyProperty]
Get https://schema.org/hasMerchantReturnPolicy from
Self
as borrowed slice.source§fn take_has_merchant_return_policy(
&mut self
) -> Vec<HasMerchantReturnPolicyProperty>
fn take_has_merchant_return_policy( &mut self ) -> Vec<HasMerchantReturnPolicyProperty>
Take https://schema.org/hasMerchantReturnPolicy from
Self
as owned vector.source§fn get_has_product_return_policy(&self) -> &[HasProductReturnPolicyProperty]
fn get_has_product_return_policy(&self) -> &[HasProductReturnPolicyProperty]
👎Deprecated: This schema is archived, see https://schema.org/docs/attic.home.html. This schema is superseded by https://schema.org/hasMerchantReturnPolicy.
Get https://schema.org/hasProductReturnPolicy from
Self
as borrowed slice.source§fn take_has_product_return_policy(
&mut self
) -> Vec<HasProductReturnPolicyProperty>
fn take_has_product_return_policy( &mut self ) -> Vec<HasProductReturnPolicyProperty>
👎Deprecated: This schema is archived, see https://schema.org/docs/attic.home.html. This schema is superseded by https://schema.org/hasMerchantReturnPolicy.
Take https://schema.org/hasProductReturnPolicy from
Self
as owned vector.source§fn get_height(&self) -> &[HeightProperty]
fn get_height(&self) -> &[HeightProperty]
Get https://schema.org/height from
Self
as borrowed slice.source§fn take_height(&mut self) -> Vec<HeightProperty>
fn take_height(&mut self) -> Vec<HeightProperty>
Take https://schema.org/height from
Self
as owned vector.source§fn get_in_product_group_with_id(&self) -> &[InProductGroupWithIdProperty]
fn get_in_product_group_with_id(&self) -> &[InProductGroupWithIdProperty]
Get https://schema.org/inProductGroupWithID from
Self
as borrowed slice.source§fn take_in_product_group_with_id(&mut self) -> Vec<InProductGroupWithIdProperty>
fn take_in_product_group_with_id(&mut self) -> Vec<InProductGroupWithIdProperty>
Take https://schema.org/inProductGroupWithID from
Self
as owned vector.source§fn get_is_accessory_or_spare_part_for(
&self
) -> &[IsAccessoryOrSparePartForProperty]
fn get_is_accessory_or_spare_part_for( &self ) -> &[IsAccessoryOrSparePartForProperty]
Get https://schema.org/isAccessoryOrSparePartFor from
Self
as borrowed slice.source§fn take_is_accessory_or_spare_part_for(
&mut self
) -> Vec<IsAccessoryOrSparePartForProperty>
fn take_is_accessory_or_spare_part_for( &mut self ) -> Vec<IsAccessoryOrSparePartForProperty>
Take https://schema.org/isAccessoryOrSparePartFor from
Self
as owned vector.source§fn get_is_consumable_for(&self) -> &[IsConsumableForProperty]
fn get_is_consumable_for(&self) -> &[IsConsumableForProperty]
Get https://schema.org/isConsumableFor from
Self
as borrowed slice.source§fn take_is_consumable_for(&mut self) -> Vec<IsConsumableForProperty>
fn take_is_consumable_for(&mut self) -> Vec<IsConsumableForProperty>
Take https://schema.org/isConsumableFor from
Self
as owned vector.source§fn get_is_family_friendly(&self) -> &[IsFamilyFriendlyProperty]
fn get_is_family_friendly(&self) -> &[IsFamilyFriendlyProperty]
Get https://schema.org/isFamilyFriendly from
Self
as borrowed slice.source§fn take_is_family_friendly(&mut self) -> Vec<IsFamilyFriendlyProperty>
fn take_is_family_friendly(&mut self) -> Vec<IsFamilyFriendlyProperty>
Take https://schema.org/isFamilyFriendly from
Self
as owned vector.Get https://schema.org/isRelatedTo from
Self
as borrowed slice.Take https://schema.org/isRelatedTo from
Self
as owned vector.source§fn get_is_similar_to(&self) -> &[IsSimilarToProperty]
fn get_is_similar_to(&self) -> &[IsSimilarToProperty]
Get https://schema.org/isSimilarTo from
Self
as borrowed slice.source§fn take_is_similar_to(&mut self) -> Vec<IsSimilarToProperty>
fn take_is_similar_to(&mut self) -> Vec<IsSimilarToProperty>
Take https://schema.org/isSimilarTo from
Self
as owned vector.source§fn get_is_variant_of(&self) -> &[IsVariantOfProperty]
fn get_is_variant_of(&self) -> &[IsVariantOfProperty]
Get https://schema.org/isVariantOf from
Self
as borrowed slice.source§fn take_is_variant_of(&mut self) -> Vec<IsVariantOfProperty>
fn take_is_variant_of(&mut self) -> Vec<IsVariantOfProperty>
Take https://schema.org/isVariantOf from
Self
as owned vector.source§fn get_item_condition(&self) -> &[ItemConditionProperty]
fn get_item_condition(&self) -> &[ItemConditionProperty]
Get https://schema.org/itemCondition from
Self
as borrowed slice.source§fn take_item_condition(&mut self) -> Vec<ItemConditionProperty>
fn take_item_condition(&mut self) -> Vec<ItemConditionProperty>
Take https://schema.org/itemCondition from
Self
as owned vector.source§fn get_keywords(&self) -> &[KeywordsProperty]
fn get_keywords(&self) -> &[KeywordsProperty]
Get https://schema.org/keywords from
Self
as borrowed slice.source§fn take_keywords(&mut self) -> Vec<KeywordsProperty>
fn take_keywords(&mut self) -> Vec<KeywordsProperty>
Take https://schema.org/keywords from
Self
as owned vector.source§fn get_logo(&self) -> &[LogoProperty]
fn get_logo(&self) -> &[LogoProperty]
Get https://schema.org/logo from
Self
as borrowed slice.source§fn take_logo(&mut self) -> Vec<LogoProperty>
fn take_logo(&mut self) -> Vec<LogoProperty>
Take https://schema.org/logo from
Self
as owned vector.source§fn get_manufacturer(&self) -> &[ManufacturerProperty]
fn get_manufacturer(&self) -> &[ManufacturerProperty]
Get https://schema.org/manufacturer from
Self
as borrowed slice.source§fn take_manufacturer(&mut self) -> Vec<ManufacturerProperty>
fn take_manufacturer(&mut self) -> Vec<ManufacturerProperty>
Take https://schema.org/manufacturer from
Self
as owned vector.source§fn get_material(&self) -> &[MaterialProperty]
fn get_material(&self) -> &[MaterialProperty]
Get https://schema.org/material from
Self
as borrowed slice.source§fn take_material(&mut self) -> Vec<MaterialProperty>
fn take_material(&mut self) -> Vec<MaterialProperty>
Take https://schema.org/material from
Self
as owned vector.source§fn get_mobile_url(&self) -> &[MobileUrlProperty]
fn get_mobile_url(&self) -> &[MobileUrlProperty]
Get https://schema.org/mobileUrl from
Self
as borrowed slice.source§fn take_mobile_url(&mut self) -> Vec<MobileUrlProperty>
fn take_mobile_url(&mut self) -> Vec<MobileUrlProperty>
Take https://schema.org/mobileUrl from
Self
as owned vector.source§fn get_model(&self) -> &[ModelProperty]
fn get_model(&self) -> &[ModelProperty]
Get https://schema.org/model from
Self
as borrowed slice.source§fn take_model(&mut self) -> Vec<ModelProperty>
fn take_model(&mut self) -> Vec<ModelProperty>
Take https://schema.org/model from
Self
as owned vector.source§fn get_mpn(&self) -> &[MpnProperty]
fn get_mpn(&self) -> &[MpnProperty]
Get https://schema.org/mpn from
Self
as borrowed slice.source§fn take_mpn(&mut self) -> Vec<MpnProperty>
fn take_mpn(&mut self) -> Vec<MpnProperty>
Take https://schema.org/mpn from
Self
as owned vector.source§fn get_negative_notes(&self) -> &[NegativeNotesProperty]
fn get_negative_notes(&self) -> &[NegativeNotesProperty]
Get https://schema.org/negativeNotes from
Self
as borrowed slice.source§fn take_negative_notes(&mut self) -> Vec<NegativeNotesProperty>
fn take_negative_notes(&mut self) -> Vec<NegativeNotesProperty>
Take https://schema.org/negativeNotes from
Self
as owned vector.source§fn get_nsn(&self) -> &[NsnProperty]
fn get_nsn(&self) -> &[NsnProperty]
Get https://schema.org/nsn from
Self
as borrowed slice.source§fn take_nsn(&mut self) -> Vec<NsnProperty>
fn take_nsn(&mut self) -> Vec<NsnProperty>
Take https://schema.org/nsn from
Self
as owned vector.source§fn get_offers(&self) -> &[OffersProperty]
fn get_offers(&self) -> &[OffersProperty]
Get https://schema.org/offers from
Self
as borrowed slice.source§fn take_offers(&mut self) -> Vec<OffersProperty>
fn take_offers(&mut self) -> Vec<OffersProperty>
Take https://schema.org/offers from
Self
as owned vector.source§fn get_pattern(&self) -> &[PatternProperty]
fn get_pattern(&self) -> &[PatternProperty]
Get https://schema.org/pattern from
Self
as borrowed slice.source§fn take_pattern(&mut self) -> Vec<PatternProperty>
fn take_pattern(&mut self) -> Vec<PatternProperty>
Take https://schema.org/pattern from
Self
as owned vector.source§fn get_positive_notes(&self) -> &[PositiveNotesProperty]
fn get_positive_notes(&self) -> &[PositiveNotesProperty]
Get https://schema.org/positiveNotes from
Self
as borrowed slice.source§fn take_positive_notes(&mut self) -> Vec<PositiveNotesProperty>
fn take_positive_notes(&mut self) -> Vec<PositiveNotesProperty>
Take https://schema.org/positiveNotes from
Self
as owned vector.source§fn get_product_id(&self) -> &[ProductIdProperty]
fn get_product_id(&self) -> &[ProductIdProperty]
Get https://schema.org/productID from
Self
as borrowed slice.source§fn take_product_id(&mut self) -> Vec<ProductIdProperty>
fn take_product_id(&mut self) -> Vec<ProductIdProperty>
Take https://schema.org/productID from
Self
as owned vector.source§fn get_production_date(&self) -> &[ProductionDateProperty]
fn get_production_date(&self) -> &[ProductionDateProperty]
Get https://schema.org/productionDate from
Self
as borrowed slice.source§fn take_production_date(&mut self) -> Vec<ProductionDateProperty>
fn take_production_date(&mut self) -> Vec<ProductionDateProperty>
Take https://schema.org/productionDate from
Self
as owned vector.source§fn get_purchase_date(&self) -> &[PurchaseDateProperty]
fn get_purchase_date(&self) -> &[PurchaseDateProperty]
Get https://schema.org/purchaseDate from
Self
as borrowed slice.source§fn take_purchase_date(&mut self) -> Vec<PurchaseDateProperty>
fn take_purchase_date(&mut self) -> Vec<PurchaseDateProperty>
Take https://schema.org/purchaseDate from
Self
as owned vector.source§fn get_release_date(&self) -> &[ReleaseDateProperty]
fn get_release_date(&self) -> &[ReleaseDateProperty]
Get https://schema.org/releaseDate from
Self
as borrowed slice.source§fn take_release_date(&mut self) -> Vec<ReleaseDateProperty>
fn take_release_date(&mut self) -> Vec<ReleaseDateProperty>
Take https://schema.org/releaseDate from
Self
as owned vector.source§fn get_review(&self) -> &[ReviewProperty]
fn get_review(&self) -> &[ReviewProperty]
Get https://schema.org/review from
Self
as borrowed slice.source§fn take_review(&mut self) -> Vec<ReviewProperty>
fn take_review(&mut self) -> Vec<ReviewProperty>
Take https://schema.org/review from
Self
as owned vector.source§fn get_reviews(&self) -> &[ReviewsProperty]
fn get_reviews(&self) -> &[ReviewsProperty]
👎Deprecated: This schema is superseded by https://schema.org/review.
Get https://schema.org/reviews from
Self
as borrowed slice.source§fn take_reviews(&mut self) -> Vec<ReviewsProperty>
fn take_reviews(&mut self) -> Vec<ReviewsProperty>
👎Deprecated: This schema is superseded by https://schema.org/review.
Take https://schema.org/reviews from
Self
as owned vector.source§fn get_size(&self) -> &[SizeProperty]
fn get_size(&self) -> &[SizeProperty]
Get https://schema.org/size from
Self
as borrowed slice.source§fn take_size(&mut self) -> Vec<SizeProperty>
fn take_size(&mut self) -> Vec<SizeProperty>
Take https://schema.org/size from
Self
as owned vector.source§fn get_sku(&self) -> &[SkuProperty]
fn get_sku(&self) -> &[SkuProperty]
Get https://schema.org/sku from
Self
as borrowed slice.source§fn take_sku(&mut self) -> Vec<SkuProperty>
fn take_sku(&mut self) -> Vec<SkuProperty>
Take https://schema.org/sku from
Self
as owned vector.source§fn get_slogan(&self) -> &[SloganProperty]
fn get_slogan(&self) -> &[SloganProperty]
Get https://schema.org/slogan from
Self
as borrowed slice.source§fn take_slogan(&mut self) -> Vec<SloganProperty>
fn take_slogan(&mut self) -> Vec<SloganProperty>
Take https://schema.org/slogan from
Self
as owned vector.source§fn get_weight(&self) -> &[WeightProperty]
fn get_weight(&self) -> &[WeightProperty]
Get https://schema.org/weight from
Self
as borrowed slice.source§fn take_weight(&mut self) -> Vec<WeightProperty>
fn take_weight(&mut self) -> Vec<WeightProperty>
Take https://schema.org/weight from
Self
as owned vector.source§fn get_width(&self) -> &[WidthProperty]
fn get_width(&self) -> &[WidthProperty]
Get https://schema.org/width from
Self
as borrowed slice.source§fn take_width(&mut self) -> Vec<WidthProperty>
fn take_width(&mut self) -> Vec<WidthProperty>
Take https://schema.org/width from
Self
as owned vector.source§impl ThingTrait for ProductGroup
impl ThingTrait for ProductGroup
source§fn get_additional_type(&self) -> &[AdditionalTypeProperty]
fn get_additional_type(&self) -> &[AdditionalTypeProperty]
Get https://schema.org/additionalType from
Self
as borrowed slice.source§fn take_additional_type(&mut self) -> Vec<AdditionalTypeProperty>
fn take_additional_type(&mut self) -> Vec<AdditionalTypeProperty>
Take https://schema.org/additionalType from
Self
as owned vector.source§fn get_alternate_name(&self) -> &[AlternateNameProperty]
fn get_alternate_name(&self) -> &[AlternateNameProperty]
Get https://schema.org/alternateName from
Self
as borrowed slice.source§fn take_alternate_name(&mut self) -> Vec<AlternateNameProperty>
fn take_alternate_name(&mut self) -> Vec<AlternateNameProperty>
Take https://schema.org/alternateName from
Self
as owned vector.source§fn get_description(&self) -> &[DescriptionProperty]
fn get_description(&self) -> &[DescriptionProperty]
Get https://schema.org/description from
Self
as borrowed slice.source§fn take_description(&mut self) -> Vec<DescriptionProperty>
fn take_description(&mut self) -> Vec<DescriptionProperty>
Take https://schema.org/description from
Self
as owned vector.source§fn get_disambiguating_description(&self) -> &[DisambiguatingDescriptionProperty]
fn get_disambiguating_description(&self) -> &[DisambiguatingDescriptionProperty]
Get https://schema.org/disambiguatingDescription from
Self
as borrowed slice.source§fn take_disambiguating_description(
&mut self
) -> Vec<DisambiguatingDescriptionProperty>
fn take_disambiguating_description( &mut self ) -> Vec<DisambiguatingDescriptionProperty>
Take https://schema.org/disambiguatingDescription from
Self
as owned vector.source§fn get_identifier(&self) -> &[IdentifierProperty]
fn get_identifier(&self) -> &[IdentifierProperty]
Get https://schema.org/identifier from
Self
as borrowed slice.source§fn take_identifier(&mut self) -> Vec<IdentifierProperty>
fn take_identifier(&mut self) -> Vec<IdentifierProperty>
Take https://schema.org/identifier from
Self
as owned vector.source§fn get_image(&self) -> &[ImageProperty]
fn get_image(&self) -> &[ImageProperty]
Get https://schema.org/image from
Self
as borrowed slice.source§fn take_image(&mut self) -> Vec<ImageProperty>
fn take_image(&mut self) -> Vec<ImageProperty>
Take https://schema.org/image from
Self
as owned vector.source§fn get_main_entity_of_page(&self) -> &[MainEntityOfPageProperty]
fn get_main_entity_of_page(&self) -> &[MainEntityOfPageProperty]
Get https://schema.org/mainEntityOfPage from
Self
as borrowed slice.source§fn take_main_entity_of_page(&mut self) -> Vec<MainEntityOfPageProperty>
fn take_main_entity_of_page(&mut self) -> Vec<MainEntityOfPageProperty>
Take https://schema.org/mainEntityOfPage from
Self
as owned vector.source§fn get_name(&self) -> &[NameProperty]
fn get_name(&self) -> &[NameProperty]
Get https://schema.org/name from
Self
as borrowed slice.source§fn take_name(&mut self) -> Vec<NameProperty>
fn take_name(&mut self) -> Vec<NameProperty>
Take https://schema.org/name from
Self
as owned vector.source§fn get_potential_action(&self) -> &[PotentialActionProperty]
fn get_potential_action(&self) -> &[PotentialActionProperty]
Get https://schema.org/potentialAction from
Self
as borrowed slice.source§fn take_potential_action(&mut self) -> Vec<PotentialActionProperty>
fn take_potential_action(&mut self) -> Vec<PotentialActionProperty>
Take https://schema.org/potentialAction from
Self
as owned vector.source§fn get_same_as(&self) -> &[SameAsProperty]
fn get_same_as(&self) -> &[SameAsProperty]
Get https://schema.org/sameAs from
Self
as borrowed slice.source§fn take_same_as(&mut self) -> Vec<SameAsProperty>
fn take_same_as(&mut self) -> Vec<SameAsProperty>
Take https://schema.org/sameAs from
Self
as owned vector.source§fn get_subject_of(&self) -> &[SubjectOfProperty]
fn get_subject_of(&self) -> &[SubjectOfProperty]
Get https://schema.org/subjectOf from
Self
as borrowed slice.source§fn take_subject_of(&mut self) -> Vec<SubjectOfProperty>
fn take_subject_of(&mut self) -> Vec<SubjectOfProperty>
Take https://schema.org/subjectOf from
Self
as owned vector.source§fn get_url(&self) -> &[UrlProperty]
fn get_url(&self) -> &[UrlProperty]
Get https://schema.org/url from
Self
as borrowed slice.source§fn take_url(&mut self) -> Vec<UrlProperty>
fn take_url(&mut self) -> Vec<UrlProperty>
Take https://schema.org/url from
Self
as owned vector.Auto Trait Implementations§
impl RefUnwindSafe for ProductGroup
impl Send for ProductGroup
impl Sync for ProductGroup
impl Unpin for ProductGroup
impl UnwindSafe for ProductGroup
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