Struct schema_org_types::BoatTrip
source · pub struct BoatTrip {Show 22 fields
pub arrival_boat_terminal: Vec<ArrivalBoatTerminalProperty>,
pub departure_boat_terminal: Vec<DepartureBoatTerminalProperty>,
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_boat_terminal: Vec<ArrivalBoatTerminalProperty>
§departure_boat_terminal: Vec<DepartureBoatTerminalProperty>
§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 BoatTripTrait for BoatTrip
impl BoatTripTrait for BoatTrip
source§fn get_arrival_boat_terminal(&self) -> &[ArrivalBoatTerminalProperty]
fn get_arrival_boat_terminal(&self) -> &[ArrivalBoatTerminalProperty]
Get https://schema.org/arrivalBoatTerminal from
Self
as borrowed slice.source§fn take_arrival_boat_terminal(&mut self) -> Vec<ArrivalBoatTerminalProperty>
fn take_arrival_boat_terminal(&mut self) -> Vec<ArrivalBoatTerminalProperty>
Take https://schema.org/arrivalBoatTerminal from
Self
as owned vector.source§fn get_departure_boat_terminal(&self) -> &[DepartureBoatTerminalProperty]
fn get_departure_boat_terminal(&self) -> &[DepartureBoatTerminalProperty]
Get https://schema.org/departureBoatTerminal from
Self
as borrowed slice.source§fn take_departure_boat_terminal(&mut self) -> Vec<DepartureBoatTerminalProperty>
fn take_departure_boat_terminal(&mut self) -> Vec<DepartureBoatTerminalProperty>
Take https://schema.org/departureBoatTerminal from
Self
as owned vector.source§impl ThingTrait for BoatTrip
impl ThingTrait for BoatTrip
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 TripTrait for BoatTrip
impl TripTrait for BoatTrip
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 BoatTrip
impl Send for BoatTrip
impl Sync for BoatTrip
impl Unpin for BoatTrip
impl UnwindSafe for BoatTrip
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