Struct schema_org_types::FloorPlan
source · pub struct FloorPlan {Show 24 fields
pub amenity_feature: Vec<AmenityFeatureProperty>,
pub floor_size: Vec<FloorSizeProperty>,
pub is_plan_for_apartment: Vec<IsPlanForApartmentProperty>,
pub layout_image: Vec<LayoutImageProperty>,
pub number_of_accommodation_units: Vec<NumberOfAccommodationUnitsProperty>,
pub number_of_available_accommodation_units: Vec<NumberOfAvailableAccommodationUnitsProperty>,
pub number_of_bathrooms_total: Vec<NumberOfBathroomsTotalProperty>,
pub number_of_bedrooms: Vec<NumberOfBedroomsProperty>,
pub number_of_full_bathrooms: Vec<NumberOfFullBathroomsProperty>,
pub number_of_partial_bathrooms: Vec<NumberOfPartialBathroomsProperty>,
pub number_of_rooms: Vec<NumberOfRoomsProperty>,
pub pets_allowed: Vec<PetsAllowedProperty>,
pub additional_type: Vec<AdditionalTypeProperty>,
pub alternate_name: Vec<AlternateNameProperty>,
pub description: Vec<DescriptionProperty>,
pub disambiguating_description: Vec<DisambiguatingDescriptionProperty>,
pub identifier: Vec<IdentifierProperty>,
pub image: Vec<ImageProperty>,
pub main_entity_of_page: Vec<MainEntityOfPageProperty>,
pub name: Vec<NameProperty>,
pub potential_action: Vec<PotentialActionProperty>,
pub same_as: Vec<SameAsProperty>,
pub subject_of: Vec<SubjectOfProperty>,
pub url: Vec<UrlProperty>,
}
Expand description
Fields§
§amenity_feature: Vec<AmenityFeatureProperty>
§floor_size: Vec<FloorSizeProperty>
§is_plan_for_apartment: Vec<IsPlanForApartmentProperty>
§layout_image: Vec<LayoutImageProperty>
§number_of_accommodation_units: Vec<NumberOfAccommodationUnitsProperty>
§number_of_available_accommodation_units: Vec<NumberOfAvailableAccommodationUnitsProperty>
§number_of_bathrooms_total: Vec<NumberOfBathroomsTotalProperty>
§number_of_bedrooms: Vec<NumberOfBedroomsProperty>
§number_of_full_bathrooms: Vec<NumberOfFullBathroomsProperty>
§number_of_partial_bathrooms: Vec<NumberOfPartialBathroomsProperty>
§number_of_rooms: Vec<NumberOfRoomsProperty>
§pets_allowed: Vec<PetsAllowedProperty>
§additional_type: Vec<AdditionalTypeProperty>
§alternate_name: Vec<AlternateNameProperty>
§description: Vec<DescriptionProperty>
§disambiguating_description: Vec<DisambiguatingDescriptionProperty>
§identifier: Vec<IdentifierProperty>
§image: Vec<ImageProperty>
§main_entity_of_page: Vec<MainEntityOfPageProperty>
§name: Vec<NameProperty>
§potential_action: Vec<PotentialActionProperty>
§same_as: Vec<SameAsProperty>
§subject_of: Vec<SubjectOfProperty>
§url: Vec<UrlProperty>
Trait Implementations§
source§impl FloorPlanTrait for FloorPlan
impl FloorPlanTrait for FloorPlan
source§fn get_amenity_feature(&self) -> &[AmenityFeatureProperty]
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>
fn take_amenity_feature(&mut self) -> Vec<AmenityFeatureProperty>
Take https://schema.org/amenityFeature from
Self
as owned vector.source§fn get_floor_size(&self) -> &[FloorSizeProperty]
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>
fn take_floor_size(&mut self) -> Vec<FloorSizeProperty>
Take https://schema.org/floorSize from
Self
as owned vector.source§fn 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.source§fn 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.source§fn get_layout_image(&self) -> &[LayoutImageProperty]
fn get_layout_image(&self) -> &[LayoutImageProperty]
Get https://schema.org/layoutImage from
Self
as borrowed slice.source§fn 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.source§fn 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.source§fn 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.source§fn 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.source§fn 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.source§fn 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.source§fn 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.source§fn get_number_of_bedrooms(&self) -> &[NumberOfBedroomsProperty]
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>
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]
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>
fn take_number_of_full_bathrooms( &mut self ) -> Vec<NumberOfFullBathroomsProperty>
Take https://schema.org/numberOfFullBathrooms from
Self
as owned vector.source§fn 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.source§fn 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.source§fn get_number_of_rooms(&self) -> &[NumberOfRoomsProperty]
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>
fn take_number_of_rooms(&mut self) -> Vec<NumberOfRoomsProperty>
Take https://schema.org/numberOfRooms from
Self
as owned vector.source§fn get_pets_allowed(&self) -> &[PetsAllowedProperty]
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>
fn take_pets_allowed(&mut self) -> Vec<PetsAllowedProperty>
Take https://schema.org/petsAllowed from
Self
as owned vector.source§impl ThingTrait for FloorPlan
impl ThingTrait for FloorPlan
source§fn get_additional_type(&self) -> &[AdditionalTypeProperty]
fn get_additional_type(&self) -> &[AdditionalTypeProperty]
Get https://schema.org/additionalType from
Self
as borrowed slice.source§fn take_additional_type(&mut self) -> Vec<AdditionalTypeProperty>
fn take_additional_type(&mut self) -> Vec<AdditionalTypeProperty>
Take https://schema.org/additionalType from
Self
as owned vector.source§fn get_alternate_name(&self) -> &[AlternateNameProperty]
fn get_alternate_name(&self) -> &[AlternateNameProperty]
Get https://schema.org/alternateName from
Self
as borrowed slice.source§fn take_alternate_name(&mut self) -> Vec<AlternateNameProperty>
fn take_alternate_name(&mut self) -> Vec<AlternateNameProperty>
Take https://schema.org/alternateName from
Self
as owned vector.source§fn get_description(&self) -> &[DescriptionProperty]
fn get_description(&self) -> &[DescriptionProperty]
Get https://schema.org/description from
Self
as borrowed slice.source§fn take_description(&mut self) -> Vec<DescriptionProperty>
fn take_description(&mut self) -> Vec<DescriptionProperty>
Take https://schema.org/description from
Self
as owned vector.source§fn get_disambiguating_description(&self) -> &[DisambiguatingDescriptionProperty]
fn get_disambiguating_description(&self) -> &[DisambiguatingDescriptionProperty]
Get https://schema.org/disambiguatingDescription from
Self
as borrowed slice.source§fn take_disambiguating_description(
&mut self
) -> Vec<DisambiguatingDescriptionProperty>
fn take_disambiguating_description( &mut self ) -> Vec<DisambiguatingDescriptionProperty>
Take https://schema.org/disambiguatingDescription from
Self
as owned vector.source§fn get_identifier(&self) -> &[IdentifierProperty]
fn get_identifier(&self) -> &[IdentifierProperty]
Get https://schema.org/identifier from
Self
as borrowed slice.source§fn take_identifier(&mut self) -> Vec<IdentifierProperty>
fn take_identifier(&mut self) -> Vec<IdentifierProperty>
Take https://schema.org/identifier from
Self
as owned vector.source§fn get_image(&self) -> &[ImageProperty]
fn get_image(&self) -> &[ImageProperty]
Get https://schema.org/image from
Self
as borrowed slice.source§fn take_image(&mut self) -> Vec<ImageProperty>
fn take_image(&mut self) -> Vec<ImageProperty>
Take https://schema.org/image from
Self
as owned vector.source§fn get_main_entity_of_page(&self) -> &[MainEntityOfPageProperty]
fn get_main_entity_of_page(&self) -> &[MainEntityOfPageProperty]
Get https://schema.org/mainEntityOfPage from
Self
as borrowed slice.source§fn take_main_entity_of_page(&mut self) -> Vec<MainEntityOfPageProperty>
fn take_main_entity_of_page(&mut self) -> Vec<MainEntityOfPageProperty>
Take https://schema.org/mainEntityOfPage from
Self
as owned vector.source§fn get_name(&self) -> &[NameProperty]
fn get_name(&self) -> &[NameProperty]
Get https://schema.org/name from
Self
as borrowed slice.source§fn take_name(&mut self) -> Vec<NameProperty>
fn take_name(&mut self) -> Vec<NameProperty>
Take https://schema.org/name from
Self
as owned vector.source§fn get_potential_action(&self) -> &[PotentialActionProperty]
fn get_potential_action(&self) -> &[PotentialActionProperty]
Get https://schema.org/potentialAction from
Self
as borrowed slice.source§fn take_potential_action(&mut self) -> Vec<PotentialActionProperty>
fn take_potential_action(&mut self) -> Vec<PotentialActionProperty>
Take https://schema.org/potentialAction from
Self
as owned vector.source§fn get_same_as(&self) -> &[SameAsProperty]
fn get_same_as(&self) -> &[SameAsProperty]
Get https://schema.org/sameAs from
Self
as borrowed slice.source§fn take_same_as(&mut self) -> Vec<SameAsProperty>
fn take_same_as(&mut self) -> Vec<SameAsProperty>
Take https://schema.org/sameAs from
Self
as owned vector.source§fn get_subject_of(&self) -> &[SubjectOfProperty]
fn get_subject_of(&self) -> &[SubjectOfProperty]
Get https://schema.org/subjectOf from
Self
as borrowed slice.source§fn take_subject_of(&mut self) -> Vec<SubjectOfProperty>
fn take_subject_of(&mut self) -> Vec<SubjectOfProperty>
Take https://schema.org/subjectOf from
Self
as owned vector.source§fn get_url(&self) -> &[UrlProperty]
fn get_url(&self) -> &[UrlProperty]
Get https://schema.org/url from
Self
as borrowed slice.source§fn take_url(&mut self) -> Vec<UrlProperty>
fn take_url(&mut self) -> Vec<UrlProperty>
Take https://schema.org/url from
Self
as owned vector.Auto Trait Implementations§
impl RefUnwindSafe for FloorPlan
impl Send for FloorPlan
impl Sync for FloorPlan
impl Unpin for FloorPlan
impl UnwindSafe for FloorPlan
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more