Struct schema_org_types::ProductCollection
source · pub struct ProductCollection {Show 169 fields
pub includes_object: Vec<IncludesObjectProperty>,
pub collection_size: Vec<CollectionSizeProperty>,
pub about: Vec<AboutProperty>,
pub abstract: Vec<AbstractProperty>,
pub access_mode: Vec<AccessModeProperty>,
pub access_mode_sufficient: Vec<AccessModeSufficientProperty>,
pub accessibility_api: Vec<AccessibilityApiProperty>,
pub accessibility_control: Vec<AccessibilityControlProperty>,
pub accessibility_feature: Vec<AccessibilityFeatureProperty>,
pub accessibility_hazard: Vec<AccessibilityHazardProperty>,
pub accessibility_summary: Vec<AccessibilitySummaryProperty>,
pub accountable_person: Vec<AccountablePersonProperty>,
pub acquire_license_page: Vec<AcquireLicensePageProperty>,
pub aggregate_rating: Vec<AggregateRatingProperty>,
pub alternative_headline: Vec<AlternativeHeadlineProperty>,
pub archived_at: Vec<ArchivedAtProperty>,
pub assesses: Vec<AssessesProperty>,
pub associated_media: Vec<AssociatedMediaProperty>,
pub audience: Vec<AudienceProperty>,
pub audio: Vec<AudioProperty>,
pub author: Vec<AuthorProperty>,
pub award: Vec<AwardProperty>,
pub awards: Vec<AwardsProperty>,
pub character: Vec<CharacterProperty>,
pub citation: Vec<CitationProperty>,
pub comment: Vec<CommentProperty>,
pub comment_count: Vec<CommentCountProperty>,
pub conditions_of_access: Vec<ConditionsOfAccessProperty>,
pub content_location: Vec<ContentLocationProperty>,
pub content_rating: Vec<ContentRatingProperty>,
pub content_reference_time: Vec<ContentReferenceTimeProperty>,
pub contributor: Vec<ContributorProperty>,
pub copyright_holder: Vec<CopyrightHolderProperty>,
pub copyright_notice: Vec<CopyrightNoticeProperty>,
pub copyright_year: Vec<CopyrightYearProperty>,
pub correction: Vec<CorrectionProperty>,
pub country_of_origin: Vec<CountryOfOriginProperty>,
pub creative_work_status: Vec<CreativeWorkStatusProperty>,
pub creator: Vec<CreatorProperty>,
pub credit_text: Vec<CreditTextProperty>,
pub date_created: Vec<DateCreatedProperty>,
pub date_modified: Vec<DateModifiedProperty>,
pub date_published: Vec<DatePublishedProperty>,
pub discussion_url: Vec<DiscussionUrlProperty>,
pub edit_eidr: Vec<EditEidrProperty>,
pub editor: Vec<EditorProperty>,
pub educational_alignment: Vec<EducationalAlignmentProperty>,
pub educational_level: Vec<EducationalLevelProperty>,
pub educational_use: Vec<EducationalUseProperty>,
pub encoding: Vec<EncodingProperty>,
pub encoding_format: Vec<EncodingFormatProperty>,
pub encodings: Vec<EncodingsProperty>,
pub example_of_work: Vec<ExampleOfWorkProperty>,
pub expires: Vec<ExpiresProperty>,
pub file_format: Vec<FileFormatProperty>,
pub funder: Vec<FunderProperty>,
pub funding: Vec<FundingProperty>,
pub genre: Vec<GenreProperty>,
pub has_part: Vec<HasPartProperty>,
pub headline: Vec<HeadlineProperty>,
pub in_language: Vec<InLanguageProperty>,
pub interaction_statistic: Vec<InteractionStatisticProperty>,
pub interactivity_type: Vec<InteractivityTypeProperty>,
pub interpreted_as_claim: Vec<InterpretedAsClaimProperty>,
pub is_accessible_for_free: Vec<IsAccessibleForFreeProperty>,
pub is_based_on: Vec<IsBasedOnProperty>,
pub is_based_on_url: Vec<IsBasedOnUrlProperty>,
pub is_family_friendly: Vec<IsFamilyFriendlyProperty>,
pub is_part_of: Vec<IsPartOfProperty>,
pub keywords: Vec<KeywordsProperty>,
pub learning_resource_type: Vec<LearningResourceTypeProperty>,
pub license: Vec<LicenseProperty>,
pub location_created: Vec<LocationCreatedProperty>,
pub main_entity: Vec<MainEntityProperty>,
pub maintainer: Vec<MaintainerProperty>,
pub material: Vec<MaterialProperty>,
pub material_extent: Vec<MaterialExtentProperty>,
pub mentions: Vec<MentionsProperty>,
pub offers: Vec<OffersProperty>,
pub pattern: Vec<PatternProperty>,
pub position: Vec<PositionProperty>,
pub producer: Vec<ProducerProperty>,
pub provider: Vec<ProviderProperty>,
pub publication: Vec<PublicationProperty>,
pub publisher: Vec<PublisherProperty>,
pub publisher_imprint: Vec<PublisherImprintProperty>,
pub publishing_principles: Vec<PublishingPrinciplesProperty>,
pub recorded_at: Vec<RecordedAtProperty>,
pub released_event: Vec<ReleasedEventProperty>,
pub review: Vec<ReviewProperty>,
pub reviews: Vec<ReviewsProperty>,
pub schema_version: Vec<SchemaVersionProperty>,
pub sd_date_published: Vec<SdDatePublishedProperty>,
pub sd_license: Vec<SdLicenseProperty>,
pub sd_publisher: Vec<SdPublisherProperty>,
pub size: Vec<SizeProperty>,
pub source_organization: Vec<SourceOrganizationProperty>,
pub spatial: Vec<SpatialProperty>,
pub spatial_coverage: Vec<SpatialCoverageProperty>,
pub sponsor: Vec<SponsorProperty>,
pub teaches: Vec<TeachesProperty>,
pub temporal: Vec<TemporalProperty>,
pub temporal_coverage: Vec<TemporalCoverageProperty>,
pub text: Vec<TextProperty>,
pub thumbnail: Vec<ThumbnailProperty>,
pub thumbnail_url: Vec<ThumbnailUrlProperty>,
pub time_required: Vec<TimeRequiredProperty>,
pub translation_of_work: Vec<TranslationOfWorkProperty>,
pub translator: Vec<TranslatorProperty>,
pub typical_age_range: Vec<TypicalAgeRangeProperty>,
pub usage_info: Vec<UsageInfoProperty>,
pub version: Vec<VersionProperty>,
pub video: Vec<VideoProperty>,
pub work_example: Vec<WorkExampleProperty>,
pub work_translation: Vec<WorkTranslationProperty>,
pub additional_property: Vec<AdditionalPropertyProperty>,
pub asin: Vec<AsinProperty>,
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 depth: Vec<DepthProperty>,
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_related_to: Vec<IsRelatedToProperty>,
pub is_similar_to: Vec<IsSimilarToProperty>,
pub is_variant_of: Vec<IsVariantOfProperty>,
pub item_condition: Vec<ItemConditionProperty>,
pub logo: Vec<LogoProperty>,
pub manufacturer: Vec<ManufacturerProperty>,
pub mobile_url: Vec<MobileUrlProperty>,
pub model: Vec<ModelProperty>,
pub mpn: Vec<MpnProperty>,
pub negative_notes: Vec<NegativeNotesProperty>,
pub nsn: Vec<NsnProperty>,
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 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§
§includes_object: Vec<IncludesObjectProperty>
§collection_size: Vec<CollectionSizeProperty>
§about: Vec<AboutProperty>
§abstract: Vec<AbstractProperty>
§access_mode: Vec<AccessModeProperty>
§access_mode_sufficient: Vec<AccessModeSufficientProperty>
§accessibility_api: Vec<AccessibilityApiProperty>
§accessibility_control: Vec<AccessibilityControlProperty>
§accessibility_feature: Vec<AccessibilityFeatureProperty>
§accessibility_hazard: Vec<AccessibilityHazardProperty>
§accessibility_summary: Vec<AccessibilitySummaryProperty>
§accountable_person: Vec<AccountablePersonProperty>
§acquire_license_page: Vec<AcquireLicensePageProperty>
§aggregate_rating: Vec<AggregateRatingProperty>
§alternative_headline: Vec<AlternativeHeadlineProperty>
§archived_at: Vec<ArchivedAtProperty>
§assesses: Vec<AssessesProperty>
§associated_media: Vec<AssociatedMediaProperty>
§audience: Vec<AudienceProperty>
§audio: Vec<AudioProperty>
§award: Vec<AwardProperty>
§awards: Vec<AwardsProperty>
👎Deprecated: This schema is superseded by https://schema.org/award.
§character: Vec<CharacterProperty>
§citation: Vec<CitationProperty>
§comment: Vec<CommentProperty>
§comment_count: Vec<CommentCountProperty>
§conditions_of_access: Vec<ConditionsOfAccessProperty>
§content_location: Vec<ContentLocationProperty>
§content_rating: Vec<ContentRatingProperty>
§content_reference_time: Vec<ContentReferenceTimeProperty>
§contributor: Vec<ContributorProperty>
§copyright_holder: Vec<CopyrightHolderProperty>
§copyright_notice: Vec<CopyrightNoticeProperty>
§copyright_year: Vec<CopyrightYearProperty>
§correction: Vec<CorrectionProperty>
§country_of_origin: Vec<CountryOfOriginProperty>
§creative_work_status: Vec<CreativeWorkStatusProperty>
§creator: Vec<CreatorProperty>
§credit_text: Vec<CreditTextProperty>
§date_created: Vec<DateCreatedProperty>
§date_modified: Vec<DateModifiedProperty>
§date_published: Vec<DatePublishedProperty>
§discussion_url: Vec<DiscussionUrlProperty>
§edit_eidr: Vec<EditEidrProperty>
§editor: Vec<EditorProperty>
§educational_alignment: Vec<EducationalAlignmentProperty>
§educational_level: Vec<EducationalLevelProperty>
§educational_use: Vec<EducationalUseProperty>
§encoding: Vec<EncodingProperty>
§encoding_format: Vec<EncodingFormatProperty>
§encodings: Vec<EncodingsProperty>
👎Deprecated: This schema is superseded by https://schema.org/encoding.
§example_of_work: Vec<ExampleOfWorkProperty>
§expires: Vec<ExpiresProperty>
§file_format: Vec<FileFormatProperty>
👎Deprecated: This schema is superseded by https://schema.org/encodingFormat.
§funder: Vec<FunderProperty>
§funding: Vec<FundingProperty>
§genre: Vec<GenreProperty>
§has_part: Vec<HasPartProperty>
§headline: Vec<HeadlineProperty>
§in_language: Vec<InLanguageProperty>
§interaction_statistic: Vec<InteractionStatisticProperty>
§interactivity_type: Vec<InteractivityTypeProperty>
§interpreted_as_claim: Vec<InterpretedAsClaimProperty>
§is_accessible_for_free: Vec<IsAccessibleForFreeProperty>
§is_based_on: Vec<IsBasedOnProperty>
§is_based_on_url: Vec<IsBasedOnUrlProperty>
👎Deprecated: This schema is superseded by https://schema.org/isBasedOn.
§is_family_friendly: Vec<IsFamilyFriendlyProperty>
§is_part_of: Vec<IsPartOfProperty>
§keywords: Vec<KeywordsProperty>
§learning_resource_type: Vec<LearningResourceTypeProperty>
§license: Vec<LicenseProperty>
§location_created: Vec<LocationCreatedProperty>
§main_entity: Vec<MainEntityProperty>
§maintainer: Vec<MaintainerProperty>
§material: Vec<MaterialProperty>
§material_extent: Vec<MaterialExtentProperty>
§mentions: Vec<MentionsProperty>
§offers: Vec<OffersProperty>
§pattern: Vec<PatternProperty>
§position: Vec<PositionProperty>
§producer: Vec<ProducerProperty>
§provider: Vec<ProviderProperty>
§publication: Vec<PublicationProperty>
§publisher: Vec<PublisherProperty>
§publisher_imprint: Vec<PublisherImprintProperty>
§publishing_principles: Vec<PublishingPrinciplesProperty>
§recorded_at: Vec<RecordedAtProperty>
§released_event: Vec<ReleasedEventProperty>
§review: Vec<ReviewProperty>
§reviews: Vec<ReviewsProperty>
👎Deprecated: This schema is superseded by https://schema.org/review.
§schema_version: Vec<SchemaVersionProperty>
§sd_date_published: Vec<SdDatePublishedProperty>
§sd_license: Vec<SdLicenseProperty>
§sd_publisher: Vec<SdPublisherProperty>
§size: Vec<SizeProperty>
§source_organization: Vec<SourceOrganizationProperty>
§spatial: Vec<SpatialProperty>
§spatial_coverage: Vec<SpatialCoverageProperty>
§sponsor: Vec<SponsorProperty>
§teaches: Vec<TeachesProperty>
§temporal: Vec<TemporalProperty>
§temporal_coverage: Vec<TemporalCoverageProperty>
§text: Vec<TextProperty>
§thumbnail: Vec<ThumbnailProperty>
§thumbnail_url: Vec<ThumbnailUrlProperty>
§time_required: Vec<TimeRequiredProperty>
§translation_of_work: Vec<TranslationOfWorkProperty>
§translator: Vec<TranslatorProperty>
§typical_age_range: Vec<TypicalAgeRangeProperty>
§usage_info: Vec<UsageInfoProperty>
§version: Vec<VersionProperty>
§video: Vec<VideoProperty>
§work_example: Vec<WorkExampleProperty>
§work_translation: Vec<WorkTranslationProperty>
§additional_property: Vec<AdditionalPropertyProperty>
§asin: Vec<AsinProperty>
§brand: Vec<BrandProperty>
§category: Vec<CategoryProperty>
§color: Vec<ColorProperty>
§country_of_assembly: Vec<CountryOfAssemblyProperty>
§country_of_last_processing: Vec<CountryOfLastProcessingProperty>
§depth: Vec<DepthProperty>
§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_similar_to: Vec<IsSimilarToProperty>
§is_variant_of: Vec<IsVariantOfProperty>
§item_condition: Vec<ItemConditionProperty>
§logo: Vec<LogoProperty>
§manufacturer: Vec<ManufacturerProperty>
§mobile_url: Vec<MobileUrlProperty>
§model: Vec<ModelProperty>
§mpn: Vec<MpnProperty>
§negative_notes: Vec<NegativeNotesProperty>
§nsn: Vec<NsnProperty>
§positive_notes: Vec<PositiveNotesProperty>
§product_id: Vec<ProductIdProperty>
§production_date: Vec<ProductionDateProperty>
§purchase_date: Vec<PurchaseDateProperty>
§release_date: Vec<ReleaseDateProperty>
§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 CollectionTrait for ProductCollection
impl CollectionTrait for ProductCollection
source§fn get_collection_size(&self) -> &[CollectionSizeProperty]
fn get_collection_size(&self) -> &[CollectionSizeProperty]
Get https://schema.org/collectionSize from
Self
as borrowed slice.source§fn take_collection_size(&mut self) -> Vec<CollectionSizeProperty>
fn take_collection_size(&mut self) -> Vec<CollectionSizeProperty>
Take https://schema.org/collectionSize from
Self
as owned vector.source§impl CreativeWorkTrait for ProductCollection
impl CreativeWorkTrait for ProductCollection
source§fn get_about(&self) -> &[AboutProperty]
fn get_about(&self) -> &[AboutProperty]
Get https://schema.org/about from
Self
as borrowed slice.source§fn take_about(&mut self) -> Vec<AboutProperty>
fn take_about(&mut self) -> Vec<AboutProperty>
Take https://schema.org/about from
Self
as owned vector.source§fn get_abstract(&self) -> &[AbstractProperty]
fn get_abstract(&self) -> &[AbstractProperty]
Get https://schema.org/abstract from
Self
as borrowed slice.source§fn take_abstract(&mut self) -> Vec<AbstractProperty>
fn take_abstract(&mut self) -> Vec<AbstractProperty>
Take https://schema.org/abstract from
Self
as owned vector.source§fn get_access_mode(&self) -> &[AccessModeProperty]
fn get_access_mode(&self) -> &[AccessModeProperty]
Get https://schema.org/accessMode from
Self
as borrowed slice.source§fn take_access_mode(&mut self) -> Vec<AccessModeProperty>
fn take_access_mode(&mut self) -> Vec<AccessModeProperty>
Take https://schema.org/accessMode from
Self
as owned vector.source§fn get_access_mode_sufficient(&self) -> &[AccessModeSufficientProperty]
fn get_access_mode_sufficient(&self) -> &[AccessModeSufficientProperty]
Get https://schema.org/accessModeSufficient from
Self
as borrowed slice.source§fn take_access_mode_sufficient(&mut self) -> Vec<AccessModeSufficientProperty>
fn take_access_mode_sufficient(&mut self) -> Vec<AccessModeSufficientProperty>
Take https://schema.org/accessModeSufficient from
Self
as owned vector.source§fn get_accessibility_api(&self) -> &[AccessibilityApiProperty]
fn get_accessibility_api(&self) -> &[AccessibilityApiProperty]
Get https://schema.org/accessibilityAPI from
Self
as borrowed slice.source§fn take_accessibility_api(&mut self) -> Vec<AccessibilityApiProperty>
fn take_accessibility_api(&mut self) -> Vec<AccessibilityApiProperty>
Take https://schema.org/accessibilityAPI from
Self
as owned vector.source§fn get_accessibility_control(&self) -> &[AccessibilityControlProperty]
fn get_accessibility_control(&self) -> &[AccessibilityControlProperty]
Get https://schema.org/accessibilityControl from
Self
as borrowed slice.source§fn take_accessibility_control(&mut self) -> Vec<AccessibilityControlProperty>
fn take_accessibility_control(&mut self) -> Vec<AccessibilityControlProperty>
Take https://schema.org/accessibilityControl from
Self
as owned vector.source§fn get_accessibility_feature(&self) -> &[AccessibilityFeatureProperty]
fn get_accessibility_feature(&self) -> &[AccessibilityFeatureProperty]
Get https://schema.org/accessibilityFeature from
Self
as borrowed slice.source§fn take_accessibility_feature(&mut self) -> Vec<AccessibilityFeatureProperty>
fn take_accessibility_feature(&mut self) -> Vec<AccessibilityFeatureProperty>
Take https://schema.org/accessibilityFeature from
Self
as owned vector.source§fn get_accessibility_hazard(&self) -> &[AccessibilityHazardProperty]
fn get_accessibility_hazard(&self) -> &[AccessibilityHazardProperty]
Get https://schema.org/accessibilityHazard from
Self
as borrowed slice.source§fn take_accessibility_hazard(&mut self) -> Vec<AccessibilityHazardProperty>
fn take_accessibility_hazard(&mut self) -> Vec<AccessibilityHazardProperty>
Take https://schema.org/accessibilityHazard from
Self
as owned vector.source§fn get_accessibility_summary(&self) -> &[AccessibilitySummaryProperty]
fn get_accessibility_summary(&self) -> &[AccessibilitySummaryProperty]
Get https://schema.org/accessibilitySummary from
Self
as borrowed slice.source§fn take_accessibility_summary(&mut self) -> Vec<AccessibilitySummaryProperty>
fn take_accessibility_summary(&mut self) -> Vec<AccessibilitySummaryProperty>
Take https://schema.org/accessibilitySummary from
Self
as owned vector.source§fn get_accountable_person(&self) -> &[AccountablePersonProperty]
fn get_accountable_person(&self) -> &[AccountablePersonProperty]
Get https://schema.org/accountablePerson from
Self
as borrowed slice.source§fn take_accountable_person(&mut self) -> Vec<AccountablePersonProperty>
fn take_accountable_person(&mut self) -> Vec<AccountablePersonProperty>
Take https://schema.org/accountablePerson from
Self
as owned vector.source§fn get_acquire_license_page(&self) -> &[AcquireLicensePageProperty]
fn get_acquire_license_page(&self) -> &[AcquireLicensePageProperty]
Get https://schema.org/acquireLicensePage from
Self
as borrowed slice.source§fn take_acquire_license_page(&mut self) -> Vec<AcquireLicensePageProperty>
fn take_acquire_license_page(&mut self) -> Vec<AcquireLicensePageProperty>
Take https://schema.org/acquireLicensePage 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_alternative_headline(&self) -> &[AlternativeHeadlineProperty]
fn get_alternative_headline(&self) -> &[AlternativeHeadlineProperty]
Get https://schema.org/alternativeHeadline from
Self
as borrowed slice.source§fn take_alternative_headline(&mut self) -> Vec<AlternativeHeadlineProperty>
fn take_alternative_headline(&mut self) -> Vec<AlternativeHeadlineProperty>
Take https://schema.org/alternativeHeadline from
Self
as owned vector.source§fn get_archived_at(&self) -> &[ArchivedAtProperty]
fn get_archived_at(&self) -> &[ArchivedAtProperty]
Get https://schema.org/archivedAt from
Self
as borrowed slice.source§fn take_archived_at(&mut self) -> Vec<ArchivedAtProperty>
fn take_archived_at(&mut self) -> Vec<ArchivedAtProperty>
Take https://schema.org/archivedAt from
Self
as owned vector.source§fn get_assesses(&self) -> &[AssessesProperty]
fn get_assesses(&self) -> &[AssessesProperty]
Get https://schema.org/assesses from
Self
as borrowed slice.source§fn take_assesses(&mut self) -> Vec<AssessesProperty>
fn take_assesses(&mut self) -> Vec<AssessesProperty>
Take https://schema.org/assesses from
Self
as owned vector.source§fn get_associated_media(&self) -> &[AssociatedMediaProperty]
fn get_associated_media(&self) -> &[AssociatedMediaProperty]
Get https://schema.org/associatedMedia from
Self
as borrowed slice.source§fn take_associated_media(&mut self) -> Vec<AssociatedMediaProperty>
fn take_associated_media(&mut self) -> Vec<AssociatedMediaProperty>
Take https://schema.org/associatedMedia 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_audio(&self) -> &[AudioProperty]
fn get_audio(&self) -> &[AudioProperty]
Get https://schema.org/audio from
Self
as borrowed slice.source§fn take_audio(&mut self) -> Vec<AudioProperty>
fn take_audio(&mut self) -> Vec<AudioProperty>
Take https://schema.org/audio from
Self
as owned vector.Get https://schema.org/author from
Self
as borrowed slice.Take https://schema.org/author 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_character(&self) -> &[CharacterProperty]
fn get_character(&self) -> &[CharacterProperty]
Get https://schema.org/character from
Self
as borrowed slice.source§fn take_character(&mut self) -> Vec<CharacterProperty>
fn take_character(&mut self) -> Vec<CharacterProperty>
Take https://schema.org/character from
Self
as owned vector.source§fn get_citation(&self) -> &[CitationProperty]
fn get_citation(&self) -> &[CitationProperty]
Get https://schema.org/citation from
Self
as borrowed slice.source§fn take_citation(&mut self) -> Vec<CitationProperty>
fn take_citation(&mut self) -> Vec<CitationProperty>
Take https://schema.org/citation from
Self
as owned vector.source§fn get_comment(&self) -> &[CommentProperty]
fn get_comment(&self) -> &[CommentProperty]
Get https://schema.org/comment from
Self
as borrowed slice.source§fn take_comment(&mut self) -> Vec<CommentProperty>
fn take_comment(&mut self) -> Vec<CommentProperty>
Take https://schema.org/comment from
Self
as owned vector.source§fn get_comment_count(&self) -> &[CommentCountProperty]
fn get_comment_count(&self) -> &[CommentCountProperty]
Get https://schema.org/commentCount from
Self
as borrowed slice.source§fn take_comment_count(&mut self) -> Vec<CommentCountProperty>
fn take_comment_count(&mut self) -> Vec<CommentCountProperty>
Take https://schema.org/commentCount from
Self
as owned vector.source§fn get_conditions_of_access(&self) -> &[ConditionsOfAccessProperty]
fn get_conditions_of_access(&self) -> &[ConditionsOfAccessProperty]
Get https://schema.org/conditionsOfAccess from
Self
as borrowed slice.source§fn take_conditions_of_access(&mut self) -> Vec<ConditionsOfAccessProperty>
fn take_conditions_of_access(&mut self) -> Vec<ConditionsOfAccessProperty>
Take https://schema.org/conditionsOfAccess from
Self
as owned vector.source§fn get_content_location(&self) -> &[ContentLocationProperty]
fn get_content_location(&self) -> &[ContentLocationProperty]
Get https://schema.org/contentLocation from
Self
as borrowed slice.source§fn take_content_location(&mut self) -> Vec<ContentLocationProperty>
fn take_content_location(&mut self) -> Vec<ContentLocationProperty>
Take https://schema.org/contentLocation from
Self
as owned vector.source§fn get_content_rating(&self) -> &[ContentRatingProperty]
fn get_content_rating(&self) -> &[ContentRatingProperty]
Get https://schema.org/contentRating from
Self
as borrowed slice.source§fn take_content_rating(&mut self) -> Vec<ContentRatingProperty>
fn take_content_rating(&mut self) -> Vec<ContentRatingProperty>
Take https://schema.org/contentRating from
Self
as owned vector.source§fn get_content_reference_time(&self) -> &[ContentReferenceTimeProperty]
fn get_content_reference_time(&self) -> &[ContentReferenceTimeProperty]
Get https://schema.org/contentReferenceTime from
Self
as borrowed slice.source§fn take_content_reference_time(&mut self) -> Vec<ContentReferenceTimeProperty>
fn take_content_reference_time(&mut self) -> Vec<ContentReferenceTimeProperty>
Take https://schema.org/contentReferenceTime from
Self
as owned vector.source§fn get_contributor(&self) -> &[ContributorProperty]
fn get_contributor(&self) -> &[ContributorProperty]
Get https://schema.org/contributor from
Self
as borrowed slice.source§fn take_contributor(&mut self) -> Vec<ContributorProperty>
fn take_contributor(&mut self) -> Vec<ContributorProperty>
Take https://schema.org/contributor from
Self
as owned vector.source§fn get_copyright_holder(&self) -> &[CopyrightHolderProperty]
fn get_copyright_holder(&self) -> &[CopyrightHolderProperty]
Get https://schema.org/copyrightHolder from
Self
as borrowed slice.source§fn take_copyright_holder(&mut self) -> Vec<CopyrightHolderProperty>
fn take_copyright_holder(&mut self) -> Vec<CopyrightHolderProperty>
Take https://schema.org/copyrightHolder from
Self
as owned vector.source§fn get_copyright_notice(&self) -> &[CopyrightNoticeProperty]
fn get_copyright_notice(&self) -> &[CopyrightNoticeProperty]
Get https://schema.org/copyrightNotice from
Self
as borrowed slice.source§fn take_copyright_notice(&mut self) -> Vec<CopyrightNoticeProperty>
fn take_copyright_notice(&mut self) -> Vec<CopyrightNoticeProperty>
Take https://schema.org/copyrightNotice from
Self
as owned vector.source§fn get_copyright_year(&self) -> &[CopyrightYearProperty]
fn get_copyright_year(&self) -> &[CopyrightYearProperty]
Get https://schema.org/copyrightYear from
Self
as borrowed slice.source§fn take_copyright_year(&mut self) -> Vec<CopyrightYearProperty>
fn take_copyright_year(&mut self) -> Vec<CopyrightYearProperty>
Take https://schema.org/copyrightYear from
Self
as owned vector.source§fn get_correction(&self) -> &[CorrectionProperty]
fn get_correction(&self) -> &[CorrectionProperty]
Get https://schema.org/correction from
Self
as borrowed slice.source§fn take_correction(&mut self) -> Vec<CorrectionProperty>
fn take_correction(&mut self) -> Vec<CorrectionProperty>
Take https://schema.org/correction 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_creative_work_status(&self) -> &[CreativeWorkStatusProperty]
fn get_creative_work_status(&self) -> &[CreativeWorkStatusProperty]
Get https://schema.org/creativeWorkStatus from
Self
as borrowed slice.source§fn take_creative_work_status(&mut self) -> Vec<CreativeWorkStatusProperty>
fn take_creative_work_status(&mut self) -> Vec<CreativeWorkStatusProperty>
Take https://schema.org/creativeWorkStatus from
Self
as owned vector.source§fn get_creator(&self) -> &[CreatorProperty]
fn get_creator(&self) -> &[CreatorProperty]
Get https://schema.org/creator from
Self
as borrowed slice.source§fn take_creator(&mut self) -> Vec<CreatorProperty>
fn take_creator(&mut self) -> Vec<CreatorProperty>
Take https://schema.org/creator from
Self
as owned vector.source§fn get_credit_text(&self) -> &[CreditTextProperty]
fn get_credit_text(&self) -> &[CreditTextProperty]
Get https://schema.org/creditText from
Self
as borrowed slice.source§fn take_credit_text(&mut self) -> Vec<CreditTextProperty>
fn take_credit_text(&mut self) -> Vec<CreditTextProperty>
Take https://schema.org/creditText from
Self
as owned vector.source§fn get_date_created(&self) -> &[DateCreatedProperty]
fn get_date_created(&self) -> &[DateCreatedProperty]
Get https://schema.org/dateCreated from
Self
as borrowed slice.source§fn take_date_created(&mut self) -> Vec<DateCreatedProperty>
fn take_date_created(&mut self) -> Vec<DateCreatedProperty>
Take https://schema.org/dateCreated from
Self
as owned vector.source§fn get_date_modified(&self) -> &[DateModifiedProperty]
fn get_date_modified(&self) -> &[DateModifiedProperty]
Get https://schema.org/dateModified from
Self
as borrowed slice.source§fn take_date_modified(&mut self) -> Vec<DateModifiedProperty>
fn take_date_modified(&mut self) -> Vec<DateModifiedProperty>
Take https://schema.org/dateModified from
Self
as owned vector.source§fn get_date_published(&self) -> &[DatePublishedProperty]
fn get_date_published(&self) -> &[DatePublishedProperty]
Get https://schema.org/datePublished from
Self
as borrowed slice.source§fn take_date_published(&mut self) -> Vec<DatePublishedProperty>
fn take_date_published(&mut self) -> Vec<DatePublishedProperty>
Take https://schema.org/datePublished from
Self
as owned vector.source§fn get_discussion_url(&self) -> &[DiscussionUrlProperty]
fn get_discussion_url(&self) -> &[DiscussionUrlProperty]
Get https://schema.org/discussionUrl from
Self
as borrowed slice.source§fn take_discussion_url(&mut self) -> Vec<DiscussionUrlProperty>
fn take_discussion_url(&mut self) -> Vec<DiscussionUrlProperty>
Take https://schema.org/discussionUrl from
Self
as owned vector.source§fn get_edit_eidr(&self) -> &[EditEidrProperty]
fn get_edit_eidr(&self) -> &[EditEidrProperty]
Get https://schema.org/editEIDR from
Self
as borrowed slice.source§fn take_edit_eidr(&mut self) -> Vec<EditEidrProperty>
fn take_edit_eidr(&mut self) -> Vec<EditEidrProperty>
Take https://schema.org/editEIDR from
Self
as owned vector.source§fn get_editor(&self) -> &[EditorProperty]
fn get_editor(&self) -> &[EditorProperty]
Get https://schema.org/editor from
Self
as borrowed slice.source§fn take_editor(&mut self) -> Vec<EditorProperty>
fn take_editor(&mut self) -> Vec<EditorProperty>
Take https://schema.org/editor from
Self
as owned vector.source§fn get_educational_alignment(&self) -> &[EducationalAlignmentProperty]
fn get_educational_alignment(&self) -> &[EducationalAlignmentProperty]
Get https://schema.org/educationalAlignment from
Self
as borrowed slice.source§fn take_educational_alignment(&mut self) -> Vec<EducationalAlignmentProperty>
fn take_educational_alignment(&mut self) -> Vec<EducationalAlignmentProperty>
Take https://schema.org/educationalAlignment from
Self
as owned vector.source§fn get_educational_level(&self) -> &[EducationalLevelProperty]
fn get_educational_level(&self) -> &[EducationalLevelProperty]
Get https://schema.org/educationalLevel from
Self
as borrowed slice.source§fn take_educational_level(&mut self) -> Vec<EducationalLevelProperty>
fn take_educational_level(&mut self) -> Vec<EducationalLevelProperty>
Take https://schema.org/educationalLevel from
Self
as owned vector.source§fn get_educational_use(&self) -> &[EducationalUseProperty]
fn get_educational_use(&self) -> &[EducationalUseProperty]
Get https://schema.org/educationalUse from
Self
as borrowed slice.source§fn take_educational_use(&mut self) -> Vec<EducationalUseProperty>
fn take_educational_use(&mut self) -> Vec<EducationalUseProperty>
Take https://schema.org/educationalUse from
Self
as owned vector.source§fn get_encoding(&self) -> &[EncodingProperty]
fn get_encoding(&self) -> &[EncodingProperty]
Get https://schema.org/encoding from
Self
as borrowed slice.source§fn take_encoding(&mut self) -> Vec<EncodingProperty>
fn take_encoding(&mut self) -> Vec<EncodingProperty>
Take https://schema.org/encoding from
Self
as owned vector.source§fn get_encoding_format(&self) -> &[EncodingFormatProperty]
fn get_encoding_format(&self) -> &[EncodingFormatProperty]
Get https://schema.org/encodingFormat from
Self
as borrowed slice.source§fn take_encoding_format(&mut self) -> Vec<EncodingFormatProperty>
fn take_encoding_format(&mut self) -> Vec<EncodingFormatProperty>
Take https://schema.org/encodingFormat from
Self
as owned vector.source§fn get_encodings(&self) -> &[EncodingsProperty]
fn get_encodings(&self) -> &[EncodingsProperty]
👎Deprecated: This schema is superseded by https://schema.org/encoding.
Get https://schema.org/encodings from
Self
as borrowed slice.source§fn take_encodings(&mut self) -> Vec<EncodingsProperty>
fn take_encodings(&mut self) -> Vec<EncodingsProperty>
👎Deprecated: This schema is superseded by https://schema.org/encoding.
Take https://schema.org/encodings from
Self
as owned vector.source§fn get_example_of_work(&self) -> &[ExampleOfWorkProperty]
fn get_example_of_work(&self) -> &[ExampleOfWorkProperty]
Get https://schema.org/exampleOfWork from
Self
as borrowed slice.source§fn take_example_of_work(&mut self) -> Vec<ExampleOfWorkProperty>
fn take_example_of_work(&mut self) -> Vec<ExampleOfWorkProperty>
Take https://schema.org/exampleOfWork from
Self
as owned vector.source§fn get_expires(&self) -> &[ExpiresProperty]
fn get_expires(&self) -> &[ExpiresProperty]
Get https://schema.org/expires from
Self
as borrowed slice.source§fn take_expires(&mut self) -> Vec<ExpiresProperty>
fn take_expires(&mut self) -> Vec<ExpiresProperty>
Take https://schema.org/expires from
Self
as owned vector.source§fn get_file_format(&self) -> &[FileFormatProperty]
fn get_file_format(&self) -> &[FileFormatProperty]
👎Deprecated: This schema is superseded by https://schema.org/encodingFormat.
Get https://schema.org/fileFormat from
Self
as borrowed slice.source§fn take_file_format(&mut self) -> Vec<FileFormatProperty>
fn take_file_format(&mut self) -> Vec<FileFormatProperty>
👎Deprecated: This schema is superseded by https://schema.org/encodingFormat.
Take https://schema.org/fileFormat from
Self
as owned vector.source§fn get_funder(&self) -> &[FunderProperty]
fn get_funder(&self) -> &[FunderProperty]
Get https://schema.org/funder from
Self
as borrowed slice.source§fn take_funder(&mut self) -> Vec<FunderProperty>
fn take_funder(&mut self) -> Vec<FunderProperty>
Take https://schema.org/funder 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_genre(&self) -> &[GenreProperty]
fn get_genre(&self) -> &[GenreProperty]
Get https://schema.org/genre from
Self
as borrowed slice.source§fn take_genre(&mut self) -> Vec<GenreProperty>
fn take_genre(&mut self) -> Vec<GenreProperty>
Take https://schema.org/genre from
Self
as owned vector.source§fn get_has_part(&self) -> &[HasPartProperty]
fn get_has_part(&self) -> &[HasPartProperty]
Get https://schema.org/hasPart from
Self
as borrowed slice.source§fn take_has_part(&mut self) -> Vec<HasPartProperty>
fn take_has_part(&mut self) -> Vec<HasPartProperty>
Take https://schema.org/hasPart from
Self
as owned vector.source§fn get_headline(&self) -> &[HeadlineProperty]
fn get_headline(&self) -> &[HeadlineProperty]
Get https://schema.org/headline from
Self
as borrowed slice.source§fn take_headline(&mut self) -> Vec<HeadlineProperty>
fn take_headline(&mut self) -> Vec<HeadlineProperty>
Take https://schema.org/headline from
Self
as owned vector.source§fn get_in_language(&self) -> &[InLanguageProperty]
fn get_in_language(&self) -> &[InLanguageProperty]
Get https://schema.org/inLanguage from
Self
as borrowed slice.source§fn take_in_language(&mut self) -> Vec<InLanguageProperty>
fn take_in_language(&mut self) -> Vec<InLanguageProperty>
Take https://schema.org/inLanguage from
Self
as owned vector.source§fn get_interaction_statistic(&self) -> &[InteractionStatisticProperty]
fn get_interaction_statistic(&self) -> &[InteractionStatisticProperty]
Get https://schema.org/interactionStatistic from
Self
as borrowed slice.source§fn take_interaction_statistic(&mut self) -> Vec<InteractionStatisticProperty>
fn take_interaction_statistic(&mut self) -> Vec<InteractionStatisticProperty>
Take https://schema.org/interactionStatistic from
Self
as owned vector.source§fn get_interactivity_type(&self) -> &[InteractivityTypeProperty]
fn get_interactivity_type(&self) -> &[InteractivityTypeProperty]
Get https://schema.org/interactivityType from
Self
as borrowed slice.source§fn take_interactivity_type(&mut self) -> Vec<InteractivityTypeProperty>
fn take_interactivity_type(&mut self) -> Vec<InteractivityTypeProperty>
Take https://schema.org/interactivityType from
Self
as owned vector.source§fn get_interpreted_as_claim(&self) -> &[InterpretedAsClaimProperty]
fn get_interpreted_as_claim(&self) -> &[InterpretedAsClaimProperty]
Get https://schema.org/interpretedAsClaim from
Self
as borrowed slice.source§fn take_interpreted_as_claim(&mut self) -> Vec<InterpretedAsClaimProperty>
fn take_interpreted_as_claim(&mut self) -> Vec<InterpretedAsClaimProperty>
Take https://schema.org/interpretedAsClaim from
Self
as owned vector.source§fn get_is_accessible_for_free(&self) -> &[IsAccessibleForFreeProperty]
fn get_is_accessible_for_free(&self) -> &[IsAccessibleForFreeProperty]
Get https://schema.org/isAccessibleForFree from
Self
as borrowed slice.source§fn take_is_accessible_for_free(&mut self) -> Vec<IsAccessibleForFreeProperty>
fn take_is_accessible_for_free(&mut self) -> Vec<IsAccessibleForFreeProperty>
Take https://schema.org/isAccessibleForFree from
Self
as owned vector.source§fn get_is_based_on(&self) -> &[IsBasedOnProperty]
fn get_is_based_on(&self) -> &[IsBasedOnProperty]
Get https://schema.org/isBasedOn from
Self
as borrowed slice.source§fn take_is_based_on(&mut self) -> Vec<IsBasedOnProperty>
fn take_is_based_on(&mut self) -> Vec<IsBasedOnProperty>
Take https://schema.org/isBasedOn from
Self
as owned vector.source§fn get_is_based_on_url(&self) -> &[IsBasedOnUrlProperty]
fn get_is_based_on_url(&self) -> &[IsBasedOnUrlProperty]
👎Deprecated: This schema is superseded by https://schema.org/isBasedOn.
Get https://schema.org/isBasedOnUrl from
Self
as borrowed slice.source§fn take_is_based_on_url(&mut self) -> Vec<IsBasedOnUrlProperty>
fn take_is_based_on_url(&mut self) -> Vec<IsBasedOnUrlProperty>
👎Deprecated: This schema is superseded by https://schema.org/isBasedOn.
Take https://schema.org/isBasedOnUrl 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.source§fn get_is_part_of(&self) -> &[IsPartOfProperty]
fn get_is_part_of(&self) -> &[IsPartOfProperty]
Get https://schema.org/isPartOf from
Self
as borrowed slice.source§fn take_is_part_of(&mut self) -> Vec<IsPartOfProperty>
fn take_is_part_of(&mut self) -> Vec<IsPartOfProperty>
Take https://schema.org/isPartOf 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_learning_resource_type(&self) -> &[LearningResourceTypeProperty]
fn get_learning_resource_type(&self) -> &[LearningResourceTypeProperty]
Get https://schema.org/learningResourceType from
Self
as borrowed slice.source§fn take_learning_resource_type(&mut self) -> Vec<LearningResourceTypeProperty>
fn take_learning_resource_type(&mut self) -> Vec<LearningResourceTypeProperty>
Take https://schema.org/learningResourceType from
Self
as owned vector.source§fn get_license(&self) -> &[LicenseProperty]
fn get_license(&self) -> &[LicenseProperty]
Get https://schema.org/license from
Self
as borrowed slice.source§fn take_license(&mut self) -> Vec<LicenseProperty>
fn take_license(&mut self) -> Vec<LicenseProperty>
Take https://schema.org/license from
Self
as owned vector.source§fn get_location_created(&self) -> &[LocationCreatedProperty]
fn get_location_created(&self) -> &[LocationCreatedProperty]
Get https://schema.org/locationCreated from
Self
as borrowed slice.source§fn take_location_created(&mut self) -> Vec<LocationCreatedProperty>
fn take_location_created(&mut self) -> Vec<LocationCreatedProperty>
Take https://schema.org/locationCreated from
Self
as owned vector.source§fn get_main_entity(&self) -> &[MainEntityProperty]
fn get_main_entity(&self) -> &[MainEntityProperty]
Get https://schema.org/mainEntity from
Self
as borrowed slice.source§fn take_main_entity(&mut self) -> Vec<MainEntityProperty>
fn take_main_entity(&mut self) -> Vec<MainEntityProperty>
Take https://schema.org/mainEntity from
Self
as owned vector.source§fn get_maintainer(&self) -> &[MaintainerProperty]
fn get_maintainer(&self) -> &[MaintainerProperty]
Get https://schema.org/maintainer from
Self
as borrowed slice.source§fn take_maintainer(&mut self) -> Vec<MaintainerProperty>
fn take_maintainer(&mut self) -> Vec<MaintainerProperty>
Take https://schema.org/maintainer 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_material_extent(&self) -> &[MaterialExtentProperty]
fn get_material_extent(&self) -> &[MaterialExtentProperty]
Get https://schema.org/materialExtent from
Self
as borrowed slice.source§fn take_material_extent(&mut self) -> Vec<MaterialExtentProperty>
fn take_material_extent(&mut self) -> Vec<MaterialExtentProperty>
Take https://schema.org/materialExtent from
Self
as owned vector.source§fn get_mentions(&self) -> &[MentionsProperty]
fn get_mentions(&self) -> &[MentionsProperty]
Get https://schema.org/mentions from
Self
as borrowed slice.source§fn take_mentions(&mut self) -> Vec<MentionsProperty>
fn take_mentions(&mut self) -> Vec<MentionsProperty>
Take https://schema.org/mentions 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_position(&self) -> &[PositionProperty]
fn get_position(&self) -> &[PositionProperty]
Get https://schema.org/position from
Self
as borrowed slice.source§fn take_position(&mut self) -> Vec<PositionProperty>
fn take_position(&mut self) -> Vec<PositionProperty>
Take https://schema.org/position from
Self
as owned vector.source§fn get_producer(&self) -> &[ProducerProperty]
fn get_producer(&self) -> &[ProducerProperty]
Get https://schema.org/producer from
Self
as borrowed slice.source§fn take_producer(&mut self) -> Vec<ProducerProperty>
fn take_producer(&mut self) -> Vec<ProducerProperty>
Take https://schema.org/producer from
Self
as owned vector.source§fn get_provider(&self) -> &[ProviderProperty]
fn get_provider(&self) -> &[ProviderProperty]
Get https://schema.org/provider from
Self
as borrowed slice.source§fn take_provider(&mut self) -> Vec<ProviderProperty>
fn take_provider(&mut self) -> Vec<ProviderProperty>
Take https://schema.org/provider from
Self
as owned vector.source§fn get_publication(&self) -> &[PublicationProperty]
fn get_publication(&self) -> &[PublicationProperty]
Get https://schema.org/publication from
Self
as borrowed slice.source§fn take_publication(&mut self) -> Vec<PublicationProperty>
fn take_publication(&mut self) -> Vec<PublicationProperty>
Take https://schema.org/publication from
Self
as owned vector.source§fn get_publisher(&self) -> &[PublisherProperty]
fn get_publisher(&self) -> &[PublisherProperty]
Get https://schema.org/publisher from
Self
as borrowed slice.source§fn take_publisher(&mut self) -> Vec<PublisherProperty>
fn take_publisher(&mut self) -> Vec<PublisherProperty>
Take https://schema.org/publisher from
Self
as owned vector.source§fn get_publisher_imprint(&self) -> &[PublisherImprintProperty]
fn get_publisher_imprint(&self) -> &[PublisherImprintProperty]
Get https://schema.org/publisherImprint from
Self
as borrowed slice.source§fn take_publisher_imprint(&mut self) -> Vec<PublisherImprintProperty>
fn take_publisher_imprint(&mut self) -> Vec<PublisherImprintProperty>
Take https://schema.org/publisherImprint from
Self
as owned vector.source§fn get_publishing_principles(&self) -> &[PublishingPrinciplesProperty]
fn get_publishing_principles(&self) -> &[PublishingPrinciplesProperty]
Get https://schema.org/publishingPrinciples from
Self
as borrowed slice.source§fn take_publishing_principles(&mut self) -> Vec<PublishingPrinciplesProperty>
fn take_publishing_principles(&mut self) -> Vec<PublishingPrinciplesProperty>
Take https://schema.org/publishingPrinciples from
Self
as owned vector.source§fn get_recorded_at(&self) -> &[RecordedAtProperty]
fn get_recorded_at(&self) -> &[RecordedAtProperty]
Get https://schema.org/recordedAt from
Self
as borrowed slice.source§fn take_recorded_at(&mut self) -> Vec<RecordedAtProperty>
fn take_recorded_at(&mut self) -> Vec<RecordedAtProperty>
Take https://schema.org/recordedAt from
Self
as owned vector.source§fn get_released_event(&self) -> &[ReleasedEventProperty]
fn get_released_event(&self) -> &[ReleasedEventProperty]
Get https://schema.org/releasedEvent from
Self
as borrowed slice.source§fn take_released_event(&mut self) -> Vec<ReleasedEventProperty>
fn take_released_event(&mut self) -> Vec<ReleasedEventProperty>
Take https://schema.org/releasedEvent 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_schema_version(&self) -> &[SchemaVersionProperty]
fn get_schema_version(&self) -> &[SchemaVersionProperty]
Get https://schema.org/schemaVersion from
Self
as borrowed slice.source§fn take_schema_version(&mut self) -> Vec<SchemaVersionProperty>
fn take_schema_version(&mut self) -> Vec<SchemaVersionProperty>
Take https://schema.org/schemaVersion from
Self
as owned vector.source§fn get_sd_date_published(&self) -> &[SdDatePublishedProperty]
fn get_sd_date_published(&self) -> &[SdDatePublishedProperty]
Get https://schema.org/sdDatePublished from
Self
as borrowed slice.source§fn take_sd_date_published(&mut self) -> Vec<SdDatePublishedProperty>
fn take_sd_date_published(&mut self) -> Vec<SdDatePublishedProperty>
Take https://schema.org/sdDatePublished from
Self
as owned vector.source§fn get_sd_license(&self) -> &[SdLicenseProperty]
fn get_sd_license(&self) -> &[SdLicenseProperty]
Get https://schema.org/sdLicense from
Self
as borrowed slice.source§fn take_sd_license(&mut self) -> Vec<SdLicenseProperty>
fn take_sd_license(&mut self) -> Vec<SdLicenseProperty>
Take https://schema.org/sdLicense from
Self
as owned vector.source§fn get_sd_publisher(&self) -> &[SdPublisherProperty]
fn get_sd_publisher(&self) -> &[SdPublisherProperty]
Get https://schema.org/sdPublisher from
Self
as borrowed slice.source§fn take_sd_publisher(&mut self) -> Vec<SdPublisherProperty>
fn take_sd_publisher(&mut self) -> Vec<SdPublisherProperty>
Take https://schema.org/sdPublisher 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_source_organization(&self) -> &[SourceOrganizationProperty]
fn get_source_organization(&self) -> &[SourceOrganizationProperty]
Get https://schema.org/sourceOrganization from
Self
as borrowed slice.source§fn take_source_organization(&mut self) -> Vec<SourceOrganizationProperty>
fn take_source_organization(&mut self) -> Vec<SourceOrganizationProperty>
Take https://schema.org/sourceOrganization from
Self
as owned vector.source§fn get_spatial(&self) -> &[SpatialProperty]
fn get_spatial(&self) -> &[SpatialProperty]
Get https://schema.org/spatial from
Self
as borrowed slice.source§fn take_spatial(&mut self) -> Vec<SpatialProperty>
fn take_spatial(&mut self) -> Vec<SpatialProperty>
Take https://schema.org/spatial from
Self
as owned vector.source§fn get_spatial_coverage(&self) -> &[SpatialCoverageProperty]
fn get_spatial_coverage(&self) -> &[SpatialCoverageProperty]
Get https://schema.org/spatialCoverage from
Self
as borrowed slice.source§fn take_spatial_coverage(&mut self) -> Vec<SpatialCoverageProperty>
fn take_spatial_coverage(&mut self) -> Vec<SpatialCoverageProperty>
Take https://schema.org/spatialCoverage from
Self
as owned vector.source§fn get_sponsor(&self) -> &[SponsorProperty]
fn get_sponsor(&self) -> &[SponsorProperty]
Get https://schema.org/sponsor from
Self
as borrowed slice.source§fn take_sponsor(&mut self) -> Vec<SponsorProperty>
fn take_sponsor(&mut self) -> Vec<SponsorProperty>
Take https://schema.org/sponsor from
Self
as owned vector.source§fn get_teaches(&self) -> &[TeachesProperty]
fn get_teaches(&self) -> &[TeachesProperty]
Get https://schema.org/teaches from
Self
as borrowed slice.source§fn take_teaches(&mut self) -> Vec<TeachesProperty>
fn take_teaches(&mut self) -> Vec<TeachesProperty>
Take https://schema.org/teaches from
Self
as owned vector.source§fn get_temporal(&self) -> &[TemporalProperty]
fn get_temporal(&self) -> &[TemporalProperty]
Get https://schema.org/temporal from
Self
as borrowed slice.source§fn take_temporal(&mut self) -> Vec<TemporalProperty>
fn take_temporal(&mut self) -> Vec<TemporalProperty>
Take https://schema.org/temporal from
Self
as owned vector.source§fn get_temporal_coverage(&self) -> &[TemporalCoverageProperty]
fn get_temporal_coverage(&self) -> &[TemporalCoverageProperty]
Get https://schema.org/temporalCoverage from
Self
as borrowed slice.source§fn take_temporal_coverage(&mut self) -> Vec<TemporalCoverageProperty>
fn take_temporal_coverage(&mut self) -> Vec<TemporalCoverageProperty>
Take https://schema.org/temporalCoverage from
Self
as owned vector.source§fn get_text(&self) -> &[TextProperty]
fn get_text(&self) -> &[TextProperty]
Get https://schema.org/text from
Self
as borrowed slice.source§fn take_text(&mut self) -> Vec<TextProperty>
fn take_text(&mut self) -> Vec<TextProperty>
Take https://schema.org/text from
Self
as owned vector.source§fn get_thumbnail(&self) -> &[ThumbnailProperty]
fn get_thumbnail(&self) -> &[ThumbnailProperty]
Get https://schema.org/thumbnail from
Self
as borrowed slice.source§fn take_thumbnail(&mut self) -> Vec<ThumbnailProperty>
fn take_thumbnail(&mut self) -> Vec<ThumbnailProperty>
Take https://schema.org/thumbnail from
Self
as owned vector.source§fn get_thumbnail_url(&self) -> &[ThumbnailUrlProperty]
fn get_thumbnail_url(&self) -> &[ThumbnailUrlProperty]
Get https://schema.org/thumbnailUrl from
Self
as borrowed slice.source§fn take_thumbnail_url(&mut self) -> Vec<ThumbnailUrlProperty>
fn take_thumbnail_url(&mut self) -> Vec<ThumbnailUrlProperty>
Take https://schema.org/thumbnailUrl from
Self
as owned vector.source§fn get_time_required(&self) -> &[TimeRequiredProperty]
fn get_time_required(&self) -> &[TimeRequiredProperty]
Get https://schema.org/timeRequired from
Self
as borrowed slice.source§fn take_time_required(&mut self) -> Vec<TimeRequiredProperty>
fn take_time_required(&mut self) -> Vec<TimeRequiredProperty>
Take https://schema.org/timeRequired from
Self
as owned vector.source§fn get_translation_of_work(&self) -> &[TranslationOfWorkProperty]
fn get_translation_of_work(&self) -> &[TranslationOfWorkProperty]
Get https://schema.org/translationOfWork from
Self
as borrowed slice.source§fn take_translation_of_work(&mut self) -> Vec<TranslationOfWorkProperty>
fn take_translation_of_work(&mut self) -> Vec<TranslationOfWorkProperty>
Take https://schema.org/translationOfWork from
Self
as owned vector.source§fn get_translator(&self) -> &[TranslatorProperty]
fn get_translator(&self) -> &[TranslatorProperty]
Get https://schema.org/translator from
Self
as borrowed slice.source§fn take_translator(&mut self) -> Vec<TranslatorProperty>
fn take_translator(&mut self) -> Vec<TranslatorProperty>
Take https://schema.org/translator from
Self
as owned vector.source§fn get_typical_age_range(&self) -> &[TypicalAgeRangeProperty]
fn get_typical_age_range(&self) -> &[TypicalAgeRangeProperty]
Get https://schema.org/typicalAgeRange from
Self
as borrowed slice.source§fn take_typical_age_range(&mut self) -> Vec<TypicalAgeRangeProperty>
fn take_typical_age_range(&mut self) -> Vec<TypicalAgeRangeProperty>
Take https://schema.org/typicalAgeRange from
Self
as owned vector.source§fn get_usage_info(&self) -> &[UsageInfoProperty]
fn get_usage_info(&self) -> &[UsageInfoProperty]
Get https://schema.org/usageInfo from
Self
as borrowed slice.source§fn take_usage_info(&mut self) -> Vec<UsageInfoProperty>
fn take_usage_info(&mut self) -> Vec<UsageInfoProperty>
Take https://schema.org/usageInfo from
Self
as owned vector.source§fn get_version(&self) -> &[VersionProperty]
fn get_version(&self) -> &[VersionProperty]
Get https://schema.org/version from
Self
as borrowed slice.source§fn take_version(&mut self) -> Vec<VersionProperty>
fn take_version(&mut self) -> Vec<VersionProperty>
Take https://schema.org/version from
Self
as owned vector.source§fn get_video(&self) -> &[VideoProperty]
fn get_video(&self) -> &[VideoProperty]
Get https://schema.org/video from
Self
as borrowed slice.source§fn take_video(&mut self) -> Vec<VideoProperty>
fn take_video(&mut self) -> Vec<VideoProperty>
Take https://schema.org/video from
Self
as owned vector.source§fn get_work_example(&self) -> &[WorkExampleProperty]
fn get_work_example(&self) -> &[WorkExampleProperty]
Get https://schema.org/workExample from
Self
as borrowed slice.source§fn take_work_example(&mut self) -> Vec<WorkExampleProperty>
fn take_work_example(&mut self) -> Vec<WorkExampleProperty>
Take https://schema.org/workExample from
Self
as owned vector.source§fn get_work_translation(&self) -> &[WorkTranslationProperty]
fn get_work_translation(&self) -> &[WorkTranslationProperty]
Get https://schema.org/workTranslation from
Self
as borrowed slice.source§fn take_work_translation(&mut self) -> Vec<WorkTranslationProperty>
fn take_work_translation(&mut self) -> Vec<WorkTranslationProperty>
Take https://schema.org/workTranslation from
Self
as owned vector.source§impl ProductCollectionTrait for ProductCollection
impl ProductCollectionTrait for ProductCollection
source§fn get_includes_object(&self) -> &[IncludesObjectProperty]
fn get_includes_object(&self) -> &[IncludesObjectProperty]
Get https://schema.org/includesObject from
Self
as borrowed slice.source§fn take_includes_object(&mut self) -> Vec<IncludesObjectProperty>
fn take_includes_object(&mut self) -> Vec<IncludesObjectProperty>
Take https://schema.org/includesObject from
Self
as owned vector.source§impl ProductTrait for ProductCollection
impl ProductTrait for ProductCollection
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 ProductCollection
impl ThingTrait for ProductCollection
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 ProductCollection
impl Send for ProductCollection
impl Sync for ProductCollection
impl Unpin for ProductCollection
impl UnwindSafe for ProductCollection
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