Struct schema_org_types::FlightReservation
source · pub struct FlightReservation {Show 29 fields
pub boarding_group: Vec<BoardingGroupProperty>,
pub passenger_priority_status: Vec<PassengerPriorityStatusProperty>,
pub passenger_sequence_number: Vec<PassengerSequenceNumberProperty>,
pub security_screening: Vec<SecurityScreeningProperty>,
pub booking_agent: Vec<BookingAgentProperty>,
pub booking_time: Vec<BookingTimeProperty>,
pub broker: Vec<BrokerProperty>,
pub modified_time: Vec<ModifiedTimeProperty>,
pub price_currency: Vec<PriceCurrencyProperty>,
pub program_membership_used: Vec<ProgramMembershipUsedProperty>,
pub provider: Vec<ProviderProperty>,
pub reservation_for: Vec<ReservationForProperty>,
pub reservation_id: Vec<ReservationIdProperty>,
pub reservation_status: Vec<ReservationStatusProperty>,
pub reserved_ticket: Vec<ReservedTicketProperty>,
pub total_price: Vec<TotalPriceProperty>,
pub under_name: Vec<UnderNameProperty>,
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§
§boarding_group: Vec<BoardingGroupProperty>
§passenger_priority_status: Vec<PassengerPriorityStatusProperty>
§passenger_sequence_number: Vec<PassengerSequenceNumberProperty>
§security_screening: Vec<SecurityScreeningProperty>
§booking_agent: Vec<BookingAgentProperty>
👎Deprecated: This schema is superseded by https://schema.org/broker.
§booking_time: Vec<BookingTimeProperty>
§broker: Vec<BrokerProperty>
§modified_time: Vec<ModifiedTimeProperty>
§price_currency: Vec<PriceCurrencyProperty>
§program_membership_used: Vec<ProgramMembershipUsedProperty>
§provider: Vec<ProviderProperty>
§reservation_for: Vec<ReservationForProperty>
§reservation_id: Vec<ReservationIdProperty>
§reservation_status: Vec<ReservationStatusProperty>
§reserved_ticket: Vec<ReservedTicketProperty>
§total_price: Vec<TotalPriceProperty>
§under_name: Vec<UnderNameProperty>
§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 FlightReservationTrait for FlightReservation
impl FlightReservationTrait for FlightReservation
source§fn get_boarding_group(&self) -> &[BoardingGroupProperty]
fn get_boarding_group(&self) -> &[BoardingGroupProperty]
Get https://schema.org/boardingGroup from
Self
as borrowed slice.source§fn take_boarding_group(&mut self) -> Vec<BoardingGroupProperty>
fn take_boarding_group(&mut self) -> Vec<BoardingGroupProperty>
Take https://schema.org/boardingGroup from
Self
as owned vector.source§fn get_passenger_priority_status(&self) -> &[PassengerPriorityStatusProperty]
fn get_passenger_priority_status(&self) -> &[PassengerPriorityStatusProperty]
Get https://schema.org/passengerPriorityStatus from
Self
as borrowed slice.source§fn take_passenger_priority_status(
&mut self
) -> Vec<PassengerPriorityStatusProperty>
fn take_passenger_priority_status( &mut self ) -> Vec<PassengerPriorityStatusProperty>
Take https://schema.org/passengerPriorityStatus from
Self
as owned vector.source§fn get_passenger_sequence_number(&self) -> &[PassengerSequenceNumberProperty]
fn get_passenger_sequence_number(&self) -> &[PassengerSequenceNumberProperty]
Get https://schema.org/passengerSequenceNumber from
Self
as borrowed slice.source§fn take_passenger_sequence_number(
&mut self
) -> Vec<PassengerSequenceNumberProperty>
fn take_passenger_sequence_number( &mut self ) -> Vec<PassengerSequenceNumberProperty>
Take https://schema.org/passengerSequenceNumber from
Self
as owned vector.source§fn get_security_screening(&self) -> &[SecurityScreeningProperty]
fn get_security_screening(&self) -> &[SecurityScreeningProperty]
Get https://schema.org/securityScreening from
Self
as borrowed slice.source§fn take_security_screening(&mut self) -> Vec<SecurityScreeningProperty>
fn take_security_screening(&mut self) -> Vec<SecurityScreeningProperty>
Take https://schema.org/securityScreening from
Self
as owned vector.source§impl ReservationTrait for FlightReservation
impl ReservationTrait for FlightReservation
source§fn get_booking_agent(&self) -> &[BookingAgentProperty]
fn get_booking_agent(&self) -> &[BookingAgentProperty]
👎Deprecated: This schema is superseded by https://schema.org/broker.
Get https://schema.org/bookingAgent from
Self
as borrowed slice.source§fn take_booking_agent(&mut self) -> Vec<BookingAgentProperty>
fn take_booking_agent(&mut self) -> Vec<BookingAgentProperty>
👎Deprecated: This schema is superseded by https://schema.org/broker.
Take https://schema.org/bookingAgent from
Self
as owned vector.source§fn get_booking_time(&self) -> &[BookingTimeProperty]
fn get_booking_time(&self) -> &[BookingTimeProperty]
Get https://schema.org/bookingTime from
Self
as borrowed slice.source§fn take_booking_time(&mut self) -> Vec<BookingTimeProperty>
fn take_booking_time(&mut self) -> Vec<BookingTimeProperty>
Take https://schema.org/bookingTime from
Self
as owned vector.source§fn get_broker(&self) -> &[BrokerProperty]
fn get_broker(&self) -> &[BrokerProperty]
Get https://schema.org/broker from
Self
as borrowed slice.source§fn take_broker(&mut self) -> Vec<BrokerProperty>
fn take_broker(&mut self) -> Vec<BrokerProperty>
Take https://schema.org/broker from
Self
as owned vector.source§fn get_modified_time(&self) -> &[ModifiedTimeProperty]
fn get_modified_time(&self) -> &[ModifiedTimeProperty]
Get https://schema.org/modifiedTime from
Self
as borrowed slice.source§fn take_modified_time(&mut self) -> Vec<ModifiedTimeProperty>
fn take_modified_time(&mut self) -> Vec<ModifiedTimeProperty>
Take https://schema.org/modifiedTime from
Self
as owned vector.source§fn get_price_currency(&self) -> &[PriceCurrencyProperty]
fn get_price_currency(&self) -> &[PriceCurrencyProperty]
Get https://schema.org/priceCurrency from
Self
as borrowed slice.source§fn take_price_currency(&mut self) -> Vec<PriceCurrencyProperty>
fn take_price_currency(&mut self) -> Vec<PriceCurrencyProperty>
Take https://schema.org/priceCurrency from
Self
as owned vector.source§fn get_program_membership_used(&self) -> &[ProgramMembershipUsedProperty]
fn get_program_membership_used(&self) -> &[ProgramMembershipUsedProperty]
Get https://schema.org/programMembershipUsed from
Self
as borrowed slice.source§fn take_program_membership_used(&mut self) -> Vec<ProgramMembershipUsedProperty>
fn take_program_membership_used(&mut self) -> Vec<ProgramMembershipUsedProperty>
Take https://schema.org/programMembershipUsed 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_reservation_for(&self) -> &[ReservationForProperty]
fn get_reservation_for(&self) -> &[ReservationForProperty]
Get https://schema.org/reservationFor from
Self
as borrowed slice.source§fn take_reservation_for(&mut self) -> Vec<ReservationForProperty>
fn take_reservation_for(&mut self) -> Vec<ReservationForProperty>
Take https://schema.org/reservationFor from
Self
as owned vector.source§fn get_reservation_id(&self) -> &[ReservationIdProperty]
fn get_reservation_id(&self) -> &[ReservationIdProperty]
Get https://schema.org/reservationId from
Self
as borrowed slice.source§fn take_reservation_id(&mut self) -> Vec<ReservationIdProperty>
fn take_reservation_id(&mut self) -> Vec<ReservationIdProperty>
Take https://schema.org/reservationId from
Self
as owned vector.source§fn get_reservation_status(&self) -> &[ReservationStatusProperty]
fn get_reservation_status(&self) -> &[ReservationStatusProperty]
Get https://schema.org/reservationStatus from
Self
as borrowed slice.source§fn take_reservation_status(&mut self) -> Vec<ReservationStatusProperty>
fn take_reservation_status(&mut self) -> Vec<ReservationStatusProperty>
Take https://schema.org/reservationStatus from
Self
as owned vector.source§fn get_reserved_ticket(&self) -> &[ReservedTicketProperty]
fn get_reserved_ticket(&self) -> &[ReservedTicketProperty]
Get https://schema.org/reservedTicket from
Self
as borrowed slice.source§fn take_reserved_ticket(&mut self) -> Vec<ReservedTicketProperty>
fn take_reserved_ticket(&mut self) -> Vec<ReservedTicketProperty>
Take https://schema.org/reservedTicket from
Self
as owned vector.source§fn get_total_price(&self) -> &[TotalPriceProperty]
fn get_total_price(&self) -> &[TotalPriceProperty]
Get https://schema.org/totalPrice from
Self
as borrowed slice.source§fn take_total_price(&mut self) -> Vec<TotalPriceProperty>
fn take_total_price(&mut self) -> Vec<TotalPriceProperty>
Take https://schema.org/totalPrice from
Self
as owned vector.source§fn get_under_name(&self) -> &[UnderNameProperty]
fn get_under_name(&self) -> &[UnderNameProperty]
Get https://schema.org/underName from
Self
as borrowed slice.source§fn take_under_name(&mut self) -> Vec<UnderNameProperty>
fn take_under_name(&mut self) -> Vec<UnderNameProperty>
Take https://schema.org/underName from
Self
as owned vector.source§impl ThingTrait for FlightReservation
impl ThingTrait for FlightReservation
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 FlightReservation
impl Send for FlightReservation
impl Sync for FlightReservation
impl Unpin for FlightReservation
impl UnwindSafe for FlightReservation
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