Struct schema_org_types::RentalCarReservation
source · pub struct RentalCarReservation {Show 29 fields
pub dropoff_location: Vec<DropoffLocationProperty>,
pub dropoff_time: Vec<DropoffTimeProperty>,
pub pickup_location: Vec<PickupLocationProperty>,
pub pickup_time: Vec<PickupTimeProperty>,
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§
§dropoff_location: Vec<DropoffLocationProperty>
§dropoff_time: Vec<DropoffTimeProperty>
§pickup_location: Vec<PickupLocationProperty>
§pickup_time: Vec<PickupTimeProperty>
§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 RentalCarReservationTrait for RentalCarReservation
impl RentalCarReservationTrait for RentalCarReservation
source§fn get_dropoff_location(&self) -> &[DropoffLocationProperty]
fn get_dropoff_location(&self) -> &[DropoffLocationProperty]
Get https://schema.org/dropoffLocation from
Self
as borrowed slice.source§fn take_dropoff_location(&mut self) -> Vec<DropoffLocationProperty>
fn take_dropoff_location(&mut self) -> Vec<DropoffLocationProperty>
Take https://schema.org/dropoffLocation from
Self
as owned vector.source§fn get_dropoff_time(&self) -> &[DropoffTimeProperty]
fn get_dropoff_time(&self) -> &[DropoffTimeProperty]
Get https://schema.org/dropoffTime from
Self
as borrowed slice.source§fn take_dropoff_time(&mut self) -> Vec<DropoffTimeProperty>
fn take_dropoff_time(&mut self) -> Vec<DropoffTimeProperty>
Take https://schema.org/dropoffTime from
Self
as owned vector.source§fn get_pickup_location(&self) -> &[PickupLocationProperty]
fn get_pickup_location(&self) -> &[PickupLocationProperty]
Get https://schema.org/pickupLocation from
Self
as borrowed slice.source§fn take_pickup_location(&mut self) -> Vec<PickupLocationProperty>
fn take_pickup_location(&mut self) -> Vec<PickupLocationProperty>
Take https://schema.org/pickupLocation from
Self
as owned vector.source§fn get_pickup_time(&self) -> &[PickupTimeProperty]
fn get_pickup_time(&self) -> &[PickupTimeProperty]
Get https://schema.org/pickupTime from
Self
as borrowed slice.source§fn take_pickup_time(&mut self) -> Vec<PickupTimeProperty>
fn take_pickup_time(&mut self) -> Vec<PickupTimeProperty>
Take https://schema.org/pickupTime from
Self
as owned vector.source§impl ReservationTrait for RentalCarReservation
impl ReservationTrait for RentalCarReservation
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 RentalCarReservation
impl ThingTrait for RentalCarReservation
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 RentalCarReservation
impl Send for RentalCarReservation
impl Sync for RentalCarReservation
impl Unpin for RentalCarReservation
impl UnwindSafe for RentalCarReservation
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