Trait schema_org_types::FloorPlanTrait
source · pub trait FloorPlanTrait {
Show 24 methods
// Required methods
fn get_amenity_feature(&self) -> &[AmenityFeatureProperty];
fn take_amenity_feature(&mut self) -> Vec<AmenityFeatureProperty>;
fn get_floor_size(&self) -> &[FloorSizeProperty];
fn take_floor_size(&mut self) -> Vec<FloorSizeProperty>;
fn get_is_plan_for_apartment(&self) -> &[IsPlanForApartmentProperty];
fn take_is_plan_for_apartment(&mut self) -> Vec<IsPlanForApartmentProperty>;
fn get_layout_image(&self) -> &[LayoutImageProperty];
fn take_layout_image(&mut self) -> Vec<LayoutImageProperty>;
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_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_pets_allowed(&self) -> &[PetsAllowedProperty];
fn take_pets_allowed(&mut self) -> Vec<PetsAllowedProperty>;
}
Expand description
This trait is for properties from https://schema.org/FloorPlan.
Required Methods§
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_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_is_plan_for_apartment(&self) -> &[IsPlanForApartmentProperty]
fn get_is_plan_for_apartment(&self) -> &[IsPlanForApartmentProperty]
Get https://schema.org/isPlanForApartment from Self
as borrowed slice.
sourcefn take_is_plan_for_apartment(&mut self) -> Vec<IsPlanForApartmentProperty>
fn take_is_plan_for_apartment(&mut self) -> Vec<IsPlanForApartmentProperty>
Take https://schema.org/isPlanForApartment from Self
as owned vector.
sourcefn get_layout_image(&self) -> &[LayoutImageProperty]
fn get_layout_image(&self) -> &[LayoutImageProperty]
Get https://schema.org/layoutImage from Self
as borrowed slice.
sourcefn take_layout_image(&mut self) -> Vec<LayoutImageProperty>
fn take_layout_image(&mut self) -> Vec<LayoutImageProperty>
Take https://schema.org/layoutImage from Self
as owned vector.
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_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_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.