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§

source

fn get_number_of_accommodation_units( &self ) -> &[NumberOfAccommodationUnitsProperty]

source

fn take_number_of_accommodation_units( &mut self ) -> Vec<NumberOfAccommodationUnitsProperty>

source

fn get_number_of_available_accommodation_units( &self ) -> &[NumberOfAvailableAccommodationUnitsProperty]

source

fn take_number_of_available_accommodation_units( &mut self ) -> Vec<NumberOfAvailableAccommodationUnitsProperty>

source

fn get_number_of_bedrooms(&self) -> &[NumberOfBedroomsProperty]

Get https://schema.org/numberOfBedrooms from Self as borrowed slice.

source

fn take_number_of_bedrooms(&mut self) -> Vec<NumberOfBedroomsProperty>

Take https://schema.org/numberOfBedrooms from Self as owned vector.

source

fn get_pets_allowed(&self) -> &[PetsAllowedProperty]

Get https://schema.org/petsAllowed from Self as borrowed slice.

source

fn take_pets_allowed(&mut self) -> Vec<PetsAllowedProperty>

Take https://schema.org/petsAllowed from Self as owned vector.

source

fn get_tour_booking_page(&self) -> &[TourBookingPageProperty]

Get https://schema.org/tourBookingPage from Self as borrowed slice.

source

fn take_tour_booking_page(&mut self) -> Vec<TourBookingPageProperty>

Take https://schema.org/tourBookingPage from Self as owned vector.

Implementors§