#[non_exhaustive]pub struct Zone {
pub id: EntityId,
pub name: Option<String>,
pub long_name: Option<String>,
pub members: Vec<EntityId>,
}Expand description
A zone: a grouping of spatial elements.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.id: EntityIdEntity id of the IfcZone itself.
name: Option<String>Name, if the file states one.
long_name: Option<String>LongName, the descriptive name (IFC4 onwards).
members: Vec<EntityId>Members that satisfy WR1, ascending by id.
Members violating WR1 are NOT here: they are reported as anomalies, so this list is always a valid zone content set.
Trait Implementations§
impl Eq for Zone
impl StructuralPartialEq for Zone
Auto Trait Implementations§
impl Freeze for Zone
impl RefUnwindSafe for Zone
impl Send for Zone
impl Sync for Zone
impl Unpin for Zone
impl UnsafeUnpin for Zone
impl UnwindSafe for Zone
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