pub struct Festival {
Show 53 fields pub about: Vec<AboutProperty>, pub actor: Vec<ActorProperty>, pub aggregate_rating: Vec<AggregateRatingProperty>, pub attendee: Vec<AttendeeProperty>, pub attendees: Vec<AttendeesProperty>, pub audience: Vec<AudienceProperty>, pub composer: Vec<ComposerProperty>, pub contributor: Vec<ContributorProperty>, pub director: Vec<DirectorProperty>, pub door_time: Vec<DoorTimeProperty>, pub duration: Vec<DurationProperty>, pub end_date: Vec<EndDateProperty>, pub event_attendance_mode: Vec<EventAttendanceModeProperty>, pub event_schedule: Vec<EventScheduleProperty>, pub event_status: Vec<EventStatusProperty>, pub funder: Vec<FunderProperty>, pub funding: Vec<FundingProperty>, pub in_language: Vec<InLanguageProperty>, pub is_accessible_for_free: Vec<IsAccessibleForFreeProperty>, pub keywords: Vec<KeywordsProperty>, pub location: Vec<LocationProperty>, pub maximum_attendee_capacity: Vec<MaximumAttendeeCapacityProperty>, pub maximum_physical_attendee_capacity: Vec<MaximumPhysicalAttendeeCapacityProperty>, pub maximum_virtual_attendee_capacity: Vec<MaximumVirtualAttendeeCapacityProperty>, pub offers: Vec<OffersProperty>, pub organizer: Vec<OrganizerProperty>, pub performer: Vec<PerformerProperty>, pub performers: Vec<PerformersProperty>, pub previous_start_date: Vec<PreviousStartDateProperty>, pub recorded_in: Vec<RecordedInProperty>, pub remaining_attendee_capacity: Vec<RemainingAttendeeCapacityProperty>, pub review: Vec<ReviewProperty>, pub sponsor: Vec<SponsorProperty>, pub start_date: Vec<StartDateProperty>, pub sub_event: Vec<SubEventProperty>, pub sub_events: Vec<SubEventsProperty>, pub super_event: Vec<SuperEventProperty>, pub translator: Vec<TranslatorProperty>, pub typical_age_range: Vec<TypicalAgeRangeProperty>, pub work_featured: Vec<WorkFeaturedProperty>, pub work_performed: Vec<WorkPerformedProperty>, 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§

§about: Vec<AboutProperty>§actor: Vec<ActorProperty>§aggregate_rating: Vec<AggregateRatingProperty>§attendee: Vec<AttendeeProperty>§attendees: Vec<AttendeesProperty>
👎Deprecated: This schema is superseded by https://schema.org/attendee.
§audience: Vec<AudienceProperty>§composer: Vec<ComposerProperty>§contributor: Vec<ContributorProperty>§director: Vec<DirectorProperty>§door_time: Vec<DoorTimeProperty>§duration: Vec<DurationProperty>§end_date: Vec<EndDateProperty>§event_attendance_mode: Vec<EventAttendanceModeProperty>§event_schedule: Vec<EventScheduleProperty>§event_status: Vec<EventStatusProperty>§funder: Vec<FunderProperty>§funding: Vec<FundingProperty>§in_language: Vec<InLanguageProperty>§is_accessible_for_free: Vec<IsAccessibleForFreeProperty>§keywords: Vec<KeywordsProperty>§location: Vec<LocationProperty>§maximum_attendee_capacity: Vec<MaximumAttendeeCapacityProperty>§maximum_physical_attendee_capacity: Vec<MaximumPhysicalAttendeeCapacityProperty>§maximum_virtual_attendee_capacity: Vec<MaximumVirtualAttendeeCapacityProperty>§offers: Vec<OffersProperty>§organizer: Vec<OrganizerProperty>§performer: Vec<PerformerProperty>§performers: Vec<PerformersProperty>
👎Deprecated: This schema is superseded by https://schema.org/performer.
§previous_start_date: Vec<PreviousStartDateProperty>§recorded_in: Vec<RecordedInProperty>§remaining_attendee_capacity: Vec<RemainingAttendeeCapacityProperty>§review: Vec<ReviewProperty>§sponsor: Vec<SponsorProperty>§start_date: Vec<StartDateProperty>§sub_event: Vec<SubEventProperty>§sub_events: Vec<SubEventsProperty>
👎Deprecated: This schema is superseded by https://schema.org/subEvent.
§super_event: Vec<SuperEventProperty>§translator: Vec<TranslatorProperty>§typical_age_range: Vec<TypicalAgeRangeProperty>§work_featured: Vec<WorkFeaturedProperty>§work_performed: Vec<WorkPerformedProperty>§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 EventTrait for Festival

source§

fn get_about(&self) -> &[AboutProperty]

Get https://schema.org/about from Self as borrowed slice.
source§

fn take_about(&mut self) -> Vec<AboutProperty>

Take https://schema.org/about from Self as owned vector.
source§

fn get_actor(&self) -> &[ActorProperty]

Get https://schema.org/actor from Self as borrowed slice.
source§

fn take_actor(&mut self) -> Vec<ActorProperty>

Take https://schema.org/actor from Self as owned vector.
source§

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>

Take https://schema.org/aggregateRating from Self as owned vector.
source§

fn get_attendee(&self) -> &[AttendeeProperty]

Get https://schema.org/attendee from Self as borrowed slice.
source§

fn take_attendee(&mut self) -> Vec<AttendeeProperty>

Take https://schema.org/attendee from Self as owned vector.
source§

fn get_attendees(&self) -> &[AttendeesProperty]

👎Deprecated: This schema is superseded by https://schema.org/attendee.
Get https://schema.org/attendees from Self as borrowed slice.
source§

fn take_attendees(&mut self) -> Vec<AttendeesProperty>

👎Deprecated: This schema is superseded by https://schema.org/attendee.
Take https://schema.org/attendees from Self as owned vector.
source§

fn get_audience(&self) -> &[AudienceProperty]

Get https://schema.org/audience from Self as borrowed slice.
source§

fn take_audience(&mut self) -> Vec<AudienceProperty>

Take https://schema.org/audience from Self as owned vector.
source§

fn get_composer(&self) -> &[ComposerProperty]

Get https://schema.org/composer from Self as borrowed slice.
source§

fn take_composer(&mut self) -> Vec<ComposerProperty>

Take https://schema.org/composer from Self as owned vector.
source§

fn get_contributor(&self) -> &[ContributorProperty]

Get https://schema.org/contributor from Self as borrowed slice.
source§

fn take_contributor(&mut self) -> Vec<ContributorProperty>

Take https://schema.org/contributor from Self as owned vector.
source§

fn get_director(&self) -> &[DirectorProperty]

Get https://schema.org/director from Self as borrowed slice.
source§

fn take_director(&mut self) -> Vec<DirectorProperty>

Take https://schema.org/director from Self as owned vector.
source§

fn get_door_time(&self) -> &[DoorTimeProperty]

Get https://schema.org/doorTime from Self as borrowed slice.
source§

fn take_door_time(&mut self) -> Vec<DoorTimeProperty>

Take https://schema.org/doorTime from Self as owned vector.
source§

fn get_duration(&self) -> &[DurationProperty]

Get https://schema.org/duration from Self as borrowed slice.
source§

fn take_duration(&mut self) -> Vec<DurationProperty>

Take https://schema.org/duration from Self as owned vector.
source§

fn get_end_date(&self) -> &[EndDateProperty]

Get https://schema.org/endDate from Self as borrowed slice.
source§

fn take_end_date(&mut self) -> Vec<EndDateProperty>

Take https://schema.org/endDate from Self as owned vector.
source§

fn get_event_attendance_mode(&self) -> &[EventAttendanceModeProperty]

Get https://schema.org/eventAttendanceMode from Self as borrowed slice.
source§

fn take_event_attendance_mode(&mut self) -> Vec<EventAttendanceModeProperty>

Take https://schema.org/eventAttendanceMode from Self as owned vector.
source§

fn get_event_schedule(&self) -> &[EventScheduleProperty]

Get https://schema.org/eventSchedule from Self as borrowed slice.
source§

fn take_event_schedule(&mut self) -> Vec<EventScheduleProperty>

Take https://schema.org/eventSchedule from Self as owned vector.
source§

fn get_event_status(&self) -> &[EventStatusProperty]

Get https://schema.org/eventStatus from Self as borrowed slice.
source§

fn take_event_status(&mut self) -> Vec<EventStatusProperty>

Take https://schema.org/eventStatus from Self as owned vector.
source§

fn get_funder(&self) -> &[FunderProperty]

Get https://schema.org/funder from Self as borrowed slice.
source§

fn take_funder(&mut self) -> Vec<FunderProperty>

Take https://schema.org/funder from Self as owned vector.
source§

fn get_funding(&self) -> &[FundingProperty]

Get https://schema.org/funding from Self as borrowed slice.
source§

fn take_funding(&mut self) -> Vec<FundingProperty>

Take https://schema.org/funding from Self as owned vector.
source§

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>

Take https://schema.org/inLanguage from Self as owned vector.
source§

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>

Take https://schema.org/isAccessibleForFree from Self as owned vector.
source§

fn get_keywords(&self) -> &[KeywordsProperty]

Get https://schema.org/keywords from Self as borrowed slice.
source§

fn take_keywords(&mut self) -> Vec<KeywordsProperty>

Take https://schema.org/keywords from Self as owned vector.
source§

fn get_location(&self) -> &[LocationProperty]

Get https://schema.org/location from Self as borrowed slice.
source§

fn take_location(&mut self) -> Vec<LocationProperty>

Take https://schema.org/location from Self as owned vector.
source§

fn get_maximum_attendee_capacity(&self) -> &[MaximumAttendeeCapacityProperty]

source§

fn take_maximum_attendee_capacity( &mut self ) -> Vec<MaximumAttendeeCapacityProperty>

source§

fn get_maximum_physical_attendee_capacity( &self ) -> &[MaximumPhysicalAttendeeCapacityProperty]

source§

fn take_maximum_physical_attendee_capacity( &mut self ) -> Vec<MaximumPhysicalAttendeeCapacityProperty>

source§

fn get_maximum_virtual_attendee_capacity( &self ) -> &[MaximumVirtualAttendeeCapacityProperty]

source§

fn take_maximum_virtual_attendee_capacity( &mut self ) -> Vec<MaximumVirtualAttendeeCapacityProperty>

source§

fn get_offers(&self) -> &[OffersProperty]

Get https://schema.org/offers from Self as borrowed slice.
source§

fn take_offers(&mut self) -> Vec<OffersProperty>

Take https://schema.org/offers from Self as owned vector.
source§

fn get_organizer(&self) -> &[OrganizerProperty]

Get https://schema.org/organizer from Self as borrowed slice.
source§

fn take_organizer(&mut self) -> Vec<OrganizerProperty>

Take https://schema.org/organizer from Self as owned vector.
source§

fn get_performer(&self) -> &[PerformerProperty]

Get https://schema.org/performer from Self as borrowed slice.
source§

fn take_performer(&mut self) -> Vec<PerformerProperty>

Take https://schema.org/performer from Self as owned vector.
source§

fn get_performers(&self) -> &[PerformersProperty]

👎Deprecated: This schema is superseded by https://schema.org/performer.
Get https://schema.org/performers from Self as borrowed slice.
source§

fn take_performers(&mut self) -> Vec<PerformersProperty>

👎Deprecated: This schema is superseded by https://schema.org/performer.
Take https://schema.org/performers from Self as owned vector.
source§

fn get_previous_start_date(&self) -> &[PreviousStartDateProperty]

Get https://schema.org/previousStartDate from Self as borrowed slice.
source§

fn take_previous_start_date(&mut self) -> Vec<PreviousStartDateProperty>

Take https://schema.org/previousStartDate from Self as owned vector.
source§

fn get_recorded_in(&self) -> &[RecordedInProperty]

Get https://schema.org/recordedIn from Self as borrowed slice.
source§

fn take_recorded_in(&mut self) -> Vec<RecordedInProperty>

Take https://schema.org/recordedIn from Self as owned vector.
source§

fn get_remaining_attendee_capacity( &self ) -> &[RemainingAttendeeCapacityProperty]

source§

fn take_remaining_attendee_capacity( &mut self ) -> Vec<RemainingAttendeeCapacityProperty>

source§

fn get_review(&self) -> &[ReviewProperty]

Get https://schema.org/review from Self as borrowed slice.
source§

fn take_review(&mut self) -> Vec<ReviewProperty>

Take https://schema.org/review from Self as owned vector.
source§

fn get_sponsor(&self) -> &[SponsorProperty]

Get https://schema.org/sponsor from Self as borrowed slice.
source§

fn take_sponsor(&mut self) -> Vec<SponsorProperty>

Take https://schema.org/sponsor from Self as owned vector.
source§

fn get_start_date(&self) -> &[StartDateProperty]

Get https://schema.org/startDate from Self as borrowed slice.
source§

fn take_start_date(&mut self) -> Vec<StartDateProperty>

Take https://schema.org/startDate from Self as owned vector.
source§

fn get_sub_event(&self) -> &[SubEventProperty]

Get https://schema.org/subEvent from Self as borrowed slice.
source§

fn take_sub_event(&mut self) -> Vec<SubEventProperty>

Take https://schema.org/subEvent from Self as owned vector.
source§

fn get_sub_events(&self) -> &[SubEventsProperty]

👎Deprecated: This schema is superseded by https://schema.org/subEvent.
Get https://schema.org/subEvents from Self as borrowed slice.
source§

fn take_sub_events(&mut self) -> Vec<SubEventsProperty>

👎Deprecated: This schema is superseded by https://schema.org/subEvent.
Take https://schema.org/subEvents from Self as owned vector.
source§

fn get_super_event(&self) -> &[SuperEventProperty]

Get https://schema.org/superEvent from Self as borrowed slice.
source§

fn take_super_event(&mut self) -> Vec<SuperEventProperty>

Take https://schema.org/superEvent from Self as owned vector.
source§

fn get_translator(&self) -> &[TranslatorProperty]

Get https://schema.org/translator from Self as borrowed slice.
source§

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]

Get https://schema.org/typicalAgeRange from Self as borrowed slice.
source§

fn take_typical_age_range(&mut self) -> Vec<TypicalAgeRangeProperty>

Take https://schema.org/typicalAgeRange from Self as owned vector.
Get https://schema.org/workFeatured from Self as borrowed slice.
Take https://schema.org/workFeatured from Self as owned vector.
source§

fn get_work_performed(&self) -> &[WorkPerformedProperty]

Get https://schema.org/workPerformed from Self as borrowed slice.
source§

fn take_work_performed(&mut self) -> Vec<WorkPerformedProperty>

Take https://schema.org/workPerformed from Self as owned vector.
source§

impl ThingTrait for Festival

source§

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>

Take https://schema.org/additionalType from Self as owned vector.
source§

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>

Take https://schema.org/alternateName from Self as owned vector.
source§

fn get_description(&self) -> &[DescriptionProperty]

Get https://schema.org/description from Self as borrowed slice.
source§

fn take_description(&mut self) -> Vec<DescriptionProperty>

Take https://schema.org/description from Self as owned vector.
source§

fn get_disambiguating_description(&self) -> &[DisambiguatingDescriptionProperty]

source§

fn take_disambiguating_description( &mut self ) -> Vec<DisambiguatingDescriptionProperty>

source§

fn get_identifier(&self) -> &[IdentifierProperty]

Get https://schema.org/identifier from Self as borrowed slice.
source§

fn take_identifier(&mut self) -> Vec<IdentifierProperty>

Take https://schema.org/identifier from Self as owned vector.
source§

fn get_image(&self) -> &[ImageProperty]

Get https://schema.org/image from Self as borrowed slice.
source§

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]

Get https://schema.org/mainEntityOfPage from Self as borrowed slice.
source§

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]

Get https://schema.org/name from Self as borrowed slice.
source§

fn take_name(&mut self) -> Vec<NameProperty>

Take https://schema.org/name from Self as owned vector.
source§

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>

Take https://schema.org/potentialAction from Self as owned vector.
source§

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>

Take https://schema.org/sameAs from Self as owned vector.
source§

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>

Take https://schema.org/subjectOf from Self as owned vector.
source§

fn get_url(&self) -> &[UrlProperty]

Get https://schema.org/url from Self as borrowed slice.
source§

fn take_url(&mut self) -> Vec<UrlProperty>

Take https://schema.org/url from Self as owned vector.
source§

impl FestivalTrait for Festival

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.