#[non_exhaustive]pub struct LoweredGeometry {
pub graph: GeometryGraph,
pub root: NodeId,
pub provenance: ProvenanceMap,
}Expand description
One lowered root and the immutable DAG that owns all of its dependencies.
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.graph: GeometryGraphFormat-neutral exact geometry graph.
root: NodeIdRoot node for this source representation item.
provenance: ProvenanceMapIFC source entity for each attributed graph node.
Trait Implementations§
Source§impl Clone for LoweredGeometry
impl Clone for LoweredGeometry
Source§impl Debug for LoweredGeometry
impl Debug for LoweredGeometry
Source§impl PartialEq for LoweredGeometry
impl PartialEq for LoweredGeometry
impl StructuralPartialEq for LoweredGeometry
Auto Trait Implementations§
impl Freeze for LoweredGeometry
impl RefUnwindSafe for LoweredGeometry
impl Send for LoweredGeometry
impl Sync for LoweredGeometry
impl Unpin for LoweredGeometry
impl UnsafeUnpin for LoweredGeometry
impl UnwindSafe for LoweredGeometry
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