pub struct ProfileLoop {
pub curves: Vec<NurbsCurve>,
pub edge_names: Vec<Option<String>>,
}Expand description
One closed boundary of a SketchProfile: head-to-tail world-space curves plus
the per-curve source edge name ({sketchId}:G{gid}, parallel to curves). The
profile-consumers stamp sidewall names from edge_names (extrude → {name}_E).
Fields§
§curves: Vec<NurbsCurve>§edge_names: Vec<Option<String>>Trait Implementations§
Source§impl Clone for ProfileLoop
impl Clone for ProfileLoop
Source§fn clone(&self) -> ProfileLoop
fn clone(&self) -> ProfileLoop
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 ProfileLoop
impl Debug for ProfileLoop
Source§impl<'de> Deserialize<'de> for ProfileLoop
impl<'de> Deserialize<'de> for ProfileLoop
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 !RefUnwindSafe for ProfileLoop
impl !Sync for ProfileLoop
impl Freeze for ProfileLoop
impl Send for ProfileLoop
impl Unpin for ProfileLoop
impl UnsafeUnpin for ProfileLoop
impl UnwindSafe for ProfileLoop
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