Struct schema_org_types::TrainTrip
source · pub struct TrainTrip {Show 26 fields
pub arrival_platform: Vec<ArrivalPlatformProperty>,
pub arrival_station: Vec<ArrivalStationProperty>,
pub departure_platform: Vec<DeparturePlatformProperty>,
pub departure_station: Vec<DepartureStationProperty>,
pub train_name: Vec<TrainNameProperty>,
pub train_number: Vec<TrainNumberProperty>,
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>,
pub arrival_time: Vec<ArrivalTimeProperty>,
pub departure_time: Vec<DepartureTimeProperty>,
pub itinerary: Vec<ItineraryProperty>,
pub offers: Vec<OffersProperty>,
pub part_of_trip: Vec<PartOfTripProperty>,
pub provider: Vec<ProviderProperty>,
pub sub_trip: Vec<SubTripProperty>,
pub trip_origin: Vec<TripOriginProperty>,
}
Expand description
Fields§
§arrival_platform: Vec<ArrivalPlatformProperty>
§arrival_station: Vec<ArrivalStationProperty>
§departure_platform: Vec<DeparturePlatformProperty>
§departure_station: Vec<DepartureStationProperty>
§train_name: Vec<TrainNameProperty>
§train_number: Vec<TrainNumberProperty>
§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>
§arrival_time: Vec<ArrivalTimeProperty>
§departure_time: Vec<DepartureTimeProperty>
§itinerary: Vec<ItineraryProperty>
§offers: Vec<OffersProperty>
§part_of_trip: Vec<PartOfTripProperty>
§provider: Vec<ProviderProperty>
§sub_trip: Vec<SubTripProperty>
§trip_origin: Vec<TripOriginProperty>
Trait Implementations§
source§impl ThingTrait for TrainTrip
impl ThingTrait for TrainTrip
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.source§impl TrainTripTrait for TrainTrip
impl TrainTripTrait for TrainTrip
source§fn get_arrival_platform(&self) -> &[ArrivalPlatformProperty]
fn get_arrival_platform(&self) -> &[ArrivalPlatformProperty]
Get https://schema.org/arrivalPlatform from
Self
as borrowed slice.source§fn take_arrival_platform(&mut self) -> Vec<ArrivalPlatformProperty>
fn take_arrival_platform(&mut self) -> Vec<ArrivalPlatformProperty>
Take https://schema.org/arrivalPlatform from
Self
as owned vector.source§fn get_arrival_station(&self) -> &[ArrivalStationProperty]
fn get_arrival_station(&self) -> &[ArrivalStationProperty]
Get https://schema.org/arrivalStation from
Self
as borrowed slice.source§fn take_arrival_station(&mut self) -> Vec<ArrivalStationProperty>
fn take_arrival_station(&mut self) -> Vec<ArrivalStationProperty>
Take https://schema.org/arrivalStation from
Self
as owned vector.source§fn get_departure_platform(&self) -> &[DeparturePlatformProperty]
fn get_departure_platform(&self) -> &[DeparturePlatformProperty]
Get https://schema.org/departurePlatform from
Self
as borrowed slice.source§fn take_departure_platform(&mut self) -> Vec<DeparturePlatformProperty>
fn take_departure_platform(&mut self) -> Vec<DeparturePlatformProperty>
Take https://schema.org/departurePlatform from
Self
as owned vector.source§fn get_departure_station(&self) -> &[DepartureStationProperty]
fn get_departure_station(&self) -> &[DepartureStationProperty]
Get https://schema.org/departureStation from
Self
as borrowed slice.source§fn take_departure_station(&mut self) -> Vec<DepartureStationProperty>
fn take_departure_station(&mut self) -> Vec<DepartureStationProperty>
Take https://schema.org/departureStation from
Self
as owned vector.source§fn get_train_name(&self) -> &[TrainNameProperty]
fn get_train_name(&self) -> &[TrainNameProperty]
Get https://schema.org/trainName from
Self
as borrowed slice.source§fn take_train_name(&mut self) -> Vec<TrainNameProperty>
fn take_train_name(&mut self) -> Vec<TrainNameProperty>
Take https://schema.org/trainName from
Self
as owned vector.source§fn get_train_number(&self) -> &[TrainNumberProperty]
fn get_train_number(&self) -> &[TrainNumberProperty]
Get https://schema.org/trainNumber from
Self
as borrowed slice.source§fn take_train_number(&mut self) -> Vec<TrainNumberProperty>
fn take_train_number(&mut self) -> Vec<TrainNumberProperty>
Take https://schema.org/trainNumber from
Self
as owned vector.source§impl TripTrait for TrainTrip
impl TripTrait for TrainTrip
source§fn get_arrival_time(&self) -> &[ArrivalTimeProperty]
fn get_arrival_time(&self) -> &[ArrivalTimeProperty]
Get https://schema.org/arrivalTime from
Self
as borrowed slice.source§fn take_arrival_time(&mut self) -> Vec<ArrivalTimeProperty>
fn take_arrival_time(&mut self) -> Vec<ArrivalTimeProperty>
Take https://schema.org/arrivalTime from
Self
as owned vector.source§fn get_departure_time(&self) -> &[DepartureTimeProperty]
fn get_departure_time(&self) -> &[DepartureTimeProperty]
Get https://schema.org/departureTime from
Self
as borrowed slice.source§fn take_departure_time(&mut self) -> Vec<DepartureTimeProperty>
fn take_departure_time(&mut self) -> Vec<DepartureTimeProperty>
Take https://schema.org/departureTime from
Self
as owned vector.source§fn get_itinerary(&self) -> &[ItineraryProperty]
fn get_itinerary(&self) -> &[ItineraryProperty]
Get https://schema.org/itinerary from
Self
as borrowed slice.source§fn take_itinerary(&mut self) -> Vec<ItineraryProperty>
fn take_itinerary(&mut self) -> Vec<ItineraryProperty>
Take https://schema.org/itinerary 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_part_of_trip(&self) -> &[PartOfTripProperty]
fn get_part_of_trip(&self) -> &[PartOfTripProperty]
Get https://schema.org/partOfTrip from
Self
as borrowed slice.source§fn take_part_of_trip(&mut self) -> Vec<PartOfTripProperty>
fn take_part_of_trip(&mut self) -> Vec<PartOfTripProperty>
Take https://schema.org/partOfTrip 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_sub_trip(&self) -> &[SubTripProperty]
fn get_sub_trip(&self) -> &[SubTripProperty]
Get https://schema.org/subTrip from
Self
as borrowed slice.source§fn take_sub_trip(&mut self) -> Vec<SubTripProperty>
fn take_sub_trip(&mut self) -> Vec<SubTripProperty>
Take https://schema.org/subTrip from
Self
as owned vector.source§fn get_trip_origin(&self) -> &[TripOriginProperty]
fn get_trip_origin(&self) -> &[TripOriginProperty]
Get https://schema.org/tripOrigin from
Self
as borrowed slice.source§fn take_trip_origin(&mut self) -> Vec<TripOriginProperty>
fn take_trip_origin(&mut self) -> Vec<TripOriginProperty>
Take https://schema.org/tripOrigin from
Self
as owned vector.Auto Trait Implementations§
impl RefUnwindSafe for TrainTrip
impl Send for TrainTrip
impl Sync for TrainTrip
impl Unpin for TrainTrip
impl UnwindSafe for TrainTrip
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