Trait schema_org_types::ReservationTrait
source · pub trait ReservationTrait {
Show 26 methods
// Required methods
fn get_booking_agent(&self) -> &[BookingAgentProperty];
fn take_booking_agent(&mut self) -> Vec<BookingAgentProperty>;
fn get_booking_time(&self) -> &[BookingTimeProperty];
fn take_booking_time(&mut self) -> Vec<BookingTimeProperty>;
fn get_broker(&self) -> &[BrokerProperty];
fn take_broker(&mut self) -> Vec<BrokerProperty>;
fn get_modified_time(&self) -> &[ModifiedTimeProperty];
fn take_modified_time(&mut self) -> Vec<ModifiedTimeProperty>;
fn get_price_currency(&self) -> &[PriceCurrencyProperty];
fn take_price_currency(&mut self) -> Vec<PriceCurrencyProperty>;
fn get_program_membership_used(&self) -> &[ProgramMembershipUsedProperty];
fn take_program_membership_used(
&mut self
) -> Vec<ProgramMembershipUsedProperty>;
fn get_provider(&self) -> &[ProviderProperty];
fn take_provider(&mut self) -> Vec<ProviderProperty>;
fn get_reservation_for(&self) -> &[ReservationForProperty];
fn take_reservation_for(&mut self) -> Vec<ReservationForProperty>;
fn get_reservation_id(&self) -> &[ReservationIdProperty];
fn take_reservation_id(&mut self) -> Vec<ReservationIdProperty>;
fn get_reservation_status(&self) -> &[ReservationStatusProperty];
fn take_reservation_status(&mut self) -> Vec<ReservationStatusProperty>;
fn get_reserved_ticket(&self) -> &[ReservedTicketProperty];
fn take_reserved_ticket(&mut self) -> Vec<ReservedTicketProperty>;
fn get_total_price(&self) -> &[TotalPriceProperty];
fn take_total_price(&mut self) -> Vec<TotalPriceProperty>;
fn get_under_name(&self) -> &[UnderNameProperty];
fn take_under_name(&mut self) -> Vec<UnderNameProperty>;
}
Expand description
This trait is for properties from https://schema.org/Reservation.
Required Methods§
sourcefn get_booking_agent(&self) -> &[BookingAgentProperty]
fn get_booking_agent(&self) -> &[BookingAgentProperty]
Get https://schema.org/bookingAgent from Self
as borrowed slice.
sourcefn take_booking_agent(&mut self) -> Vec<BookingAgentProperty>
fn take_booking_agent(&mut self) -> Vec<BookingAgentProperty>
Take https://schema.org/bookingAgent from Self
as owned vector.
sourcefn get_booking_time(&self) -> &[BookingTimeProperty]
fn get_booking_time(&self) -> &[BookingTimeProperty]
Get https://schema.org/bookingTime from Self
as borrowed slice.
sourcefn 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.
sourcefn get_broker(&self) -> &[BrokerProperty]
fn get_broker(&self) -> &[BrokerProperty]
Get https://schema.org/broker from Self
as borrowed slice.
sourcefn take_broker(&mut self) -> Vec<BrokerProperty>
fn take_broker(&mut self) -> Vec<BrokerProperty>
Take https://schema.org/broker from Self
as owned vector.
sourcefn get_modified_time(&self) -> &[ModifiedTimeProperty]
fn get_modified_time(&self) -> &[ModifiedTimeProperty]
Get https://schema.org/modifiedTime from Self
as borrowed slice.
sourcefn 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.
sourcefn get_price_currency(&self) -> &[PriceCurrencyProperty]
fn get_price_currency(&self) -> &[PriceCurrencyProperty]
Get https://schema.org/priceCurrency from Self
as borrowed slice.
sourcefn 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.
sourcefn get_program_membership_used(&self) -> &[ProgramMembershipUsedProperty]
fn get_program_membership_used(&self) -> &[ProgramMembershipUsedProperty]
Get https://schema.org/programMembershipUsed from Self
as borrowed slice.
sourcefn 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.
sourcefn get_provider(&self) -> &[ProviderProperty]
fn get_provider(&self) -> &[ProviderProperty]
Get https://schema.org/provider from Self
as borrowed slice.
sourcefn take_provider(&mut self) -> Vec<ProviderProperty>
fn take_provider(&mut self) -> Vec<ProviderProperty>
Take https://schema.org/provider from Self
as owned vector.
sourcefn get_reservation_for(&self) -> &[ReservationForProperty]
fn get_reservation_for(&self) -> &[ReservationForProperty]
Get https://schema.org/reservationFor from Self
as borrowed slice.
sourcefn 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.
sourcefn get_reservation_id(&self) -> &[ReservationIdProperty]
fn get_reservation_id(&self) -> &[ReservationIdProperty]
Get https://schema.org/reservationId from Self
as borrowed slice.
sourcefn 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.
sourcefn get_reservation_status(&self) -> &[ReservationStatusProperty]
fn get_reservation_status(&self) -> &[ReservationStatusProperty]
Get https://schema.org/reservationStatus from Self
as borrowed slice.
sourcefn 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.
sourcefn get_reserved_ticket(&self) -> &[ReservedTicketProperty]
fn get_reserved_ticket(&self) -> &[ReservedTicketProperty]
Get https://schema.org/reservedTicket from Self
as borrowed slice.
sourcefn 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.
sourcefn get_total_price(&self) -> &[TotalPriceProperty]
fn get_total_price(&self) -> &[TotalPriceProperty]
Get https://schema.org/totalPrice from Self
as borrowed slice.
sourcefn 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.
sourcefn get_under_name(&self) -> &[UnderNameProperty]
fn get_under_name(&self) -> &[UnderNameProperty]
Get https://schema.org/underName from Self
as borrowed slice.
sourcefn 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.