pub enum Curve2D {
Line(Line2D),
Circle(Circle2D),
Ellipse(Ellipse2D),
Nurbs(NurbsCurve2D),
}Expand description
Unified enum for 2D curve types used as pcurves.
Variants§
Line(Line2D)
A straight line in parameter space.
Circle(Circle2D)
A circle in parameter space.
Ellipse(Ellipse2D)
An ellipse in parameter space.
Nurbs(NurbsCurve2D)
A NURBS curve in parameter space.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Curve2D
impl<'de> Deserialize<'de> for Curve2D
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 Curve2D
impl RefUnwindSafe for Curve2D
impl Send for Curve2D
impl Sync for Curve2D
impl Unpin for Curve2D
impl UnsafeUnpin for Curve2D
impl UnwindSafe for Curve2D
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