Trait schema_org_types::AccommodationTrait
source · 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§
sourcefn get_accommodation_category(&self) -> &[AccommodationCategoryProperty]
fn get_accommodation_category(&self) -> &[AccommodationCategoryProperty]
Get https://schema.org/accommodationCategory from Self
as borrowed slice.
sourcefn take_accommodation_category(&mut self) -> Vec<AccommodationCategoryProperty>
fn take_accommodation_category(&mut self) -> Vec<AccommodationCategoryProperty>
Take https://schema.org/accommodationCategory from Self
as owned vector.
sourcefn get_accommodation_floor_plan(&self) -> &[AccommodationFloorPlanProperty]
fn get_accommodation_floor_plan(&self) -> &[AccommodationFloorPlanProperty]
Get https://schema.org/accommodationFloorPlan from Self
as borrowed slice.
sourcefn take_accommodation_floor_plan(
&mut self
) -> Vec<AccommodationFloorPlanProperty>
fn take_accommodation_floor_plan( &mut self ) -> Vec<AccommodationFloorPlanProperty>
Take https://schema.org/accommodationFloorPlan from Self
as owned vector.
sourcefn get_amenity_feature(&self) -> &[AmenityFeatureProperty]
fn get_amenity_feature(&self) -> &[AmenityFeatureProperty]
Get https://schema.org/amenityFeature from Self
as borrowed slice.
sourcefn take_amenity_feature(&mut self) -> Vec<AmenityFeatureProperty>
fn take_amenity_feature(&mut self) -> Vec<AmenityFeatureProperty>
Take https://schema.org/amenityFeature from Self
as owned vector.
sourcefn get_bed(&self) -> &[BedProperty]
fn get_bed(&self) -> &[BedProperty]
Get https://schema.org/bed from Self
as borrowed slice.
sourcefn take_bed(&mut self) -> Vec<BedProperty>
fn take_bed(&mut self) -> Vec<BedProperty>
Take https://schema.org/bed from Self
as owned vector.
sourcefn get_floor_level(&self) -> &[FloorLevelProperty]
fn get_floor_level(&self) -> &[FloorLevelProperty]
Get https://schema.org/floorLevel from Self
as borrowed slice.
sourcefn take_floor_level(&mut self) -> Vec<FloorLevelProperty>
fn take_floor_level(&mut self) -> Vec<FloorLevelProperty>
Take https://schema.org/floorLevel from Self
as owned vector.
sourcefn get_floor_size(&self) -> &[FloorSizeProperty]
fn get_floor_size(&self) -> &[FloorSizeProperty]
Get https://schema.org/floorSize from Self
as borrowed slice.
sourcefn take_floor_size(&mut self) -> Vec<FloorSizeProperty>
fn take_floor_size(&mut self) -> Vec<FloorSizeProperty>
Take https://schema.org/floorSize from Self
as owned vector.
sourcefn get_lease_length(&self) -> &[LeaseLengthProperty]
fn get_lease_length(&self) -> &[LeaseLengthProperty]
Get https://schema.org/leaseLength from Self
as borrowed slice.
sourcefn take_lease_length(&mut self) -> Vec<LeaseLengthProperty>
fn take_lease_length(&mut self) -> Vec<LeaseLengthProperty>
Take https://schema.org/leaseLength from Self
as owned vector.
sourcefn get_number_of_bathrooms_total(&self) -> &[NumberOfBathroomsTotalProperty]
fn get_number_of_bathrooms_total(&self) -> &[NumberOfBathroomsTotalProperty]
Get https://schema.org/numberOfBathroomsTotal from Self
as borrowed slice.
sourcefn take_number_of_bathrooms_total(
&mut self
) -> Vec<NumberOfBathroomsTotalProperty>
fn take_number_of_bathrooms_total( &mut self ) -> Vec<NumberOfBathroomsTotalProperty>
Take https://schema.org/numberOfBathroomsTotal 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_number_of_full_bathrooms(&self) -> &[NumberOfFullBathroomsProperty]
fn get_number_of_full_bathrooms(&self) -> &[NumberOfFullBathroomsProperty]
Get https://schema.org/numberOfFullBathrooms from Self
as borrowed slice.
sourcefn take_number_of_full_bathrooms(
&mut self
) -> Vec<NumberOfFullBathroomsProperty>
fn take_number_of_full_bathrooms( &mut self ) -> Vec<NumberOfFullBathroomsProperty>
Take https://schema.org/numberOfFullBathrooms from Self
as owned vector.
sourcefn get_number_of_partial_bathrooms(&self) -> &[NumberOfPartialBathroomsProperty]
fn get_number_of_partial_bathrooms(&self) -> &[NumberOfPartialBathroomsProperty]
Get https://schema.org/numberOfPartialBathrooms from Self
as borrowed slice.
sourcefn take_number_of_partial_bathrooms(
&mut self
) -> Vec<NumberOfPartialBathroomsProperty>
fn take_number_of_partial_bathrooms( &mut self ) -> Vec<NumberOfPartialBathroomsProperty>
Take https://schema.org/numberOfPartialBathrooms from Self
as owned vector.
sourcefn get_number_of_rooms(&self) -> &[NumberOfRoomsProperty]
fn get_number_of_rooms(&self) -> &[NumberOfRoomsProperty]
Get https://schema.org/numberOfRooms from Self
as borrowed slice.
sourcefn take_number_of_rooms(&mut self) -> Vec<NumberOfRoomsProperty>
fn take_number_of_rooms(&mut self) -> Vec<NumberOfRoomsProperty>
Take https://schema.org/numberOfRooms from Self
as owned vector.
sourcefn get_occupancy(&self) -> &[OccupancyProperty]
fn get_occupancy(&self) -> &[OccupancyProperty]
Get https://schema.org/occupancy from Self
as borrowed slice.
sourcefn take_occupancy(&mut self) -> Vec<OccupancyProperty>
fn take_occupancy(&mut self) -> Vec<OccupancyProperty>
Take https://schema.org/occupancy from Self
as owned vector.
sourcefn get_permitted_usage(&self) -> &[PermittedUsageProperty]
fn get_permitted_usage(&self) -> &[PermittedUsageProperty]
Get https://schema.org/permittedUsage from Self
as borrowed slice.
sourcefn take_permitted_usage(&mut self) -> Vec<PermittedUsageProperty>
fn take_permitted_usage(&mut self) -> Vec<PermittedUsageProperty>
Take https://schema.org/permittedUsage 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.
sourcefn get_year_built(&self) -> &[YearBuiltProperty]
fn get_year_built(&self) -> &[YearBuiltProperty]
Get https://schema.org/yearBuilt from Self
as borrowed slice.
sourcefn take_year_built(&mut self) -> Vec<YearBuiltProperty>
fn take_year_built(&mut self) -> Vec<YearBuiltProperty>
Take https://schema.org/yearBuilt from Self
as owned vector.