pub trait ApartmentComplexTrait {
// Required methods
fn get_number_of_accommodation_units(
&self
) -> &[NumberOfAccommodationUnitsProperty];
fn take_number_of_accommodation_units(
&mut self
) -> Vec<NumberOfAccommodationUnitsProperty>;
fn get_number_of_available_accommodation_units(
&self
) -> &[NumberOfAvailableAccommodationUnitsProperty];
fn take_number_of_available_accommodation_units(
&mut self
) -> Vec<NumberOfAvailableAccommodationUnitsProperty>;
fn get_number_of_bedrooms(&self) -> &[NumberOfBedroomsProperty];
fn take_number_of_bedrooms(&mut self) -> Vec<NumberOfBedroomsProperty>;
fn get_pets_allowed(&self) -> &[PetsAllowedProperty];
fn take_pets_allowed(&mut self) -> Vec<PetsAllowedProperty>;
fn get_tour_booking_page(&self) -> &[TourBookingPageProperty];
fn take_tour_booking_page(&mut self) -> Vec<TourBookingPageProperty>;
}
Expand description
This trait is for properties from https://schema.org/ApartmentComplex.
Required Methods§
sourcefn get_number_of_accommodation_units(
&self
) -> &[NumberOfAccommodationUnitsProperty]
fn get_number_of_accommodation_units( &self ) -> &[NumberOfAccommodationUnitsProperty]
Get https://schema.org/numberOfAccommodationUnits from Self
as borrowed slice.
sourcefn take_number_of_accommodation_units(
&mut self
) -> Vec<NumberOfAccommodationUnitsProperty>
fn take_number_of_accommodation_units( &mut self ) -> Vec<NumberOfAccommodationUnitsProperty>
Take https://schema.org/numberOfAccommodationUnits from Self
as owned vector.
sourcefn get_number_of_available_accommodation_units(
&self
) -> &[NumberOfAvailableAccommodationUnitsProperty]
fn get_number_of_available_accommodation_units( &self ) -> &[NumberOfAvailableAccommodationUnitsProperty]
Get https://schema.org/numberOfAvailableAccommodationUnits from Self
as borrowed slice.
sourcefn take_number_of_available_accommodation_units(
&mut self
) -> Vec<NumberOfAvailableAccommodationUnitsProperty>
fn take_number_of_available_accommodation_units( &mut self ) -> Vec<NumberOfAvailableAccommodationUnitsProperty>
Take https://schema.org/numberOfAvailableAccommodationUnits from Self
as owned vector.
sourcefn get_number_of_bedrooms(&self) -> &[NumberOfBedroomsProperty]
fn get_number_of_bedrooms(&self) -> &[NumberOfBedroomsProperty]
Get https://schema.org/numberOfBedrooms from Self
as borrowed slice.
sourcefn take_number_of_bedrooms(&mut self) -> Vec<NumberOfBedroomsProperty>
fn take_number_of_bedrooms(&mut self) -> Vec<NumberOfBedroomsProperty>
Take https://schema.org/numberOfBedrooms from Self
as owned vector.
sourcefn get_pets_allowed(&self) -> &[PetsAllowedProperty]
fn get_pets_allowed(&self) -> &[PetsAllowedProperty]
Get https://schema.org/petsAllowed from Self
as borrowed slice.
sourcefn take_pets_allowed(&mut self) -> Vec<PetsAllowedProperty>
fn take_pets_allowed(&mut self) -> Vec<PetsAllowedProperty>
Take https://schema.org/petsAllowed from Self
as owned vector.
sourcefn get_tour_booking_page(&self) -> &[TourBookingPageProperty]
fn get_tour_booking_page(&self) -> &[TourBookingPageProperty]
Get https://schema.org/tourBookingPage from Self
as borrowed slice.
sourcefn take_tour_booking_page(&mut self) -> Vec<TourBookingPageProperty>
fn take_tour_booking_page(&mut self) -> Vec<TourBookingPageProperty>
Take https://schema.org/tourBookingPage from Self
as owned vector.