pub trait AccommodationTrait {
Show 34 methods // Required methods fn get_accommodation_category(&self) -> &[AccommodationCategoryProperty]; fn take_accommodation_category( &mut self ) -> Vec<AccommodationCategoryProperty>; fn get_accommodation_floor_plan(&self) -> &[AccommodationFloorPlanProperty]; fn take_accommodation_floor_plan( &mut self ) -> Vec<AccommodationFloorPlanProperty>; fn get_amenity_feature(&self) -> &[AmenityFeatureProperty]; fn take_amenity_feature(&mut self) -> Vec<AmenityFeatureProperty>; fn get_bed(&self) -> &[BedProperty]; fn take_bed(&mut self) -> Vec<BedProperty>; fn get_floor_level(&self) -> &[FloorLevelProperty]; fn take_floor_level(&mut self) -> Vec<FloorLevelProperty>; fn get_floor_size(&self) -> &[FloorSizeProperty]; fn take_floor_size(&mut self) -> Vec<FloorSizeProperty>; fn get_lease_length(&self) -> &[LeaseLengthProperty]; fn take_lease_length(&mut self) -> Vec<LeaseLengthProperty>; fn get_number_of_bathrooms_total(&self) -> &[NumberOfBathroomsTotalProperty]; fn take_number_of_bathrooms_total( &mut self ) -> Vec<NumberOfBathroomsTotalProperty>; fn get_number_of_bedrooms(&self) -> &[NumberOfBedroomsProperty]; fn take_number_of_bedrooms(&mut self) -> Vec<NumberOfBedroomsProperty>; fn get_number_of_full_bathrooms(&self) -> &[NumberOfFullBathroomsProperty]; fn take_number_of_full_bathrooms( &mut self ) -> Vec<NumberOfFullBathroomsProperty>; fn get_number_of_partial_bathrooms( &self ) -> &[NumberOfPartialBathroomsProperty]; fn take_number_of_partial_bathrooms( &mut self ) -> Vec<NumberOfPartialBathroomsProperty>; fn get_number_of_rooms(&self) -> &[NumberOfRoomsProperty]; fn take_number_of_rooms(&mut self) -> Vec<NumberOfRoomsProperty>; fn get_occupancy(&self) -> &[OccupancyProperty]; fn take_occupancy(&mut self) -> Vec<OccupancyProperty>; fn get_permitted_usage(&self) -> &[PermittedUsageProperty]; fn take_permitted_usage(&mut self) -> Vec<PermittedUsageProperty>; 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>; fn get_year_built(&self) -> &[YearBuiltProperty]; fn take_year_built(&mut self) -> Vec<YearBuiltProperty>;
}
Expand description

This trait is for properties from https://schema.org/Accommodation.

Required Methods§

source

fn get_accommodation_category(&self) -> &[AccommodationCategoryProperty]

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

source

fn take_accommodation_category(&mut self) -> Vec<AccommodationCategoryProperty>

source

fn get_accommodation_floor_plan(&self) -> &[AccommodationFloorPlanProperty]

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

source

fn take_accommodation_floor_plan( &mut self ) -> Vec<AccommodationFloorPlanProperty>

source

fn get_amenity_feature(&self) -> &[AmenityFeatureProperty]

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

source

fn take_amenity_feature(&mut self) -> Vec<AmenityFeatureProperty>

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

source

fn get_bed(&self) -> &[BedProperty]

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

source

fn take_bed(&mut self) -> Vec<BedProperty>

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

source

fn get_floor_level(&self) -> &[FloorLevelProperty]

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

source

fn take_floor_level(&mut self) -> Vec<FloorLevelProperty>

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

source

fn get_floor_size(&self) -> &[FloorSizeProperty]

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

source

fn take_floor_size(&mut self) -> Vec<FloorSizeProperty>

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

source

fn get_lease_length(&self) -> &[LeaseLengthProperty]

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

source

fn take_lease_length(&mut self) -> Vec<LeaseLengthProperty>

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

source

fn get_number_of_bathrooms_total(&self) -> &[NumberOfBathroomsTotalProperty]

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

source

fn take_number_of_bathrooms_total( &mut self ) -> Vec<NumberOfBathroomsTotalProperty>

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_number_of_full_bathrooms(&self) -> &[NumberOfFullBathroomsProperty]

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

source

fn take_number_of_full_bathrooms( &mut self ) -> Vec<NumberOfFullBathroomsProperty>

source

fn get_number_of_partial_bathrooms(&self) -> &[NumberOfPartialBathroomsProperty]

source

fn take_number_of_partial_bathrooms( &mut self ) -> Vec<NumberOfPartialBathroomsProperty>

source

fn get_number_of_rooms(&self) -> &[NumberOfRoomsProperty]

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

source

fn take_number_of_rooms(&mut self) -> Vec<NumberOfRoomsProperty>

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

source

fn get_occupancy(&self) -> &[OccupancyProperty]

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

source

fn take_occupancy(&mut self) -> Vec<OccupancyProperty>

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

source

fn get_permitted_usage(&self) -> &[PermittedUsageProperty]

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

source

fn take_permitted_usage(&mut self) -> Vec<PermittedUsageProperty>

Take https://schema.org/permittedUsage 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.

source

fn get_year_built(&self) -> &[YearBuiltProperty]

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

source

fn take_year_built(&mut self) -> Vec<YearBuiltProperty>

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

Implementors§