pub struct AddedSolid {
pub handle: u32,
pub name: String,
pub face_names: Vec<(u64, String)>,
pub edge_names: Vec<(u64, String)>,
}Expand description
A solid produced by a feature: its resident handle, its solid name, and its
named faces/edges ((topology_id, name)). the caller tessellates/pulls names via the
handle; the scene-map registers the names for downstream reference resolution.
Fields§
§handle: u32§name: String§face_names: Vec<(u64, String)>§edge_names: Vec<(u64, String)>Edge names propagated/authored on the solid. Present so edge-selecting features (fillet/chamfer) can resolve “the edge of the extrude above” against the scene-map — the pinned example in contract rule 1.
Trait Implementations§
Source§impl Clone for AddedSolid
impl Clone for AddedSolid
Source§fn clone(&self) -> AddedSolid
fn clone(&self) -> AddedSolid
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AddedSolid
impl Debug for AddedSolid
Auto Trait Implementations§
impl Freeze for AddedSolid
impl RefUnwindSafe for AddedSolid
impl Send for AddedSolid
impl Sync for AddedSolid
impl Unpin for AddedSolid
impl UnsafeUnpin for AddedSolid
impl UnwindSafe for AddedSolid
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