pub struct LightingExport {
pub schema: String,
pub project_name: Option<String>,
pub building_name: Option<String>,
pub storeys: Vec<StoreyData>,
pub light_fixtures: Vec<LightFixtureData>,
pub light_fixture_types: Vec<LightFixtureTypeData>,
pub summary: LightingSummary,
}Expand description
Complete lighting data from an IFC file
Fields§
§schema: StringSchema version
project_name: Option<String>Project name
building_name: Option<String>Building name
storeys: Vec<StoreyData>Building storeys
light_fixtures: Vec<LightFixtureData>Light fixtures
light_fixture_types: Vec<LightFixtureTypeData>Light fixture types
summary: LightingSummarySummary statistics
Trait Implementations§
Source§impl Clone for LightingExport
impl Clone for LightingExport
Source§fn clone(&self) -> LightingExport
fn clone(&self) -> LightingExport
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LightingExport
impl Debug for LightingExport
Source§impl<'de> Deserialize<'de> for LightingExport
impl<'de> Deserialize<'de> for LightingExport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for LightingExport
impl RefUnwindSafe for LightingExport
impl Send for LightingExport
impl Sync for LightingExport
impl Unpin for LightingExport
impl UnsafeUnpin for LightingExport
impl UnwindSafe for LightingExport
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