pub enum CurveOrCurveSetRef {
Show 24 variants
BSplineCurve(BSplineCurveId),
BSplineCurveWithKnots(BSplineCurveWithKnotsId),
BezierCurve(BezierCurveId),
BoundedCurve(BoundedCurveId),
BoundedPcurve(BoundedPcurveId),
BoundedSurfaceCurve(BoundedSurfaceCurveId),
Circle(CircleId),
CompositeCurve(CompositeCurveId),
Conic(ConicId),
Curve(CurveId),
Ellipse(EllipseId),
GeometricCurveSet(GeometricCurveSetId),
Hyperbola(HyperbolaId),
IntersectionCurve(IntersectionCurveId),
Line(LineId),
Pcurve(PcurveId),
Polyline(PolylineId),
QuasiUniformCurve(QuasiUniformCurveId),
RationalBSplineCurve(RationalBSplineCurveId),
SeamCurve(SeamCurveId),
SurfaceCurve(SurfaceCurveId),
TrimmedCurve(TrimmedCurveId),
UniformCurve(UniformCurveId),
Complex(ComplexUnitId),
}Variants§
BSplineCurve(BSplineCurveId)
BSplineCurveWithKnots(BSplineCurveWithKnotsId)
BezierCurve(BezierCurveId)
BoundedCurve(BoundedCurveId)
BoundedPcurve(BoundedPcurveId)
BoundedSurfaceCurve(BoundedSurfaceCurveId)
Circle(CircleId)
CompositeCurve(CompositeCurveId)
Conic(ConicId)
Curve(CurveId)
Ellipse(EllipseId)
GeometricCurveSet(GeometricCurveSetId)
Hyperbola(HyperbolaId)
IntersectionCurve(IntersectionCurveId)
Line(LineId)
Pcurve(PcurveId)
Polyline(PolylineId)
QuasiUniformCurve(QuasiUniformCurveId)
RationalBSplineCurve(RationalBSplineCurveId)
SeamCurve(SeamCurveId)
SurfaceCurve(SurfaceCurveId)
TrimmedCurve(TrimmedCurveId)
UniformCurve(UniformCurveId)
Complex(ComplexUnitId)
Implementations§
Source§impl CurveOrCurveSetRef
impl CurveOrCurveSetRef
pub fn resolve<'m>(&self, model: &'m StepModel) -> CurveOrCurveSetRefView<'m>
pub fn entity_key(&self) -> EntityKey
Trait Implementations§
Source§impl Clone for CurveOrCurveSetRef
impl Clone for CurveOrCurveSetRef
Source§fn clone(&self) -> CurveOrCurveSetRef
fn clone(&self) -> CurveOrCurveSetRef
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 CurveOrCurveSetRef
impl Debug for CurveOrCurveSetRef
Source§impl PartialEq for CurveOrCurveSetRef
impl PartialEq for CurveOrCurveSetRef
Source§fn eq(&self, other: &CurveOrCurveSetRef) -> bool
fn eq(&self, other: &CurveOrCurveSetRef) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CurveOrCurveSetRef
Auto Trait Implementations§
impl Freeze for CurveOrCurveSetRef
impl RefUnwindSafe for CurveOrCurveSetRef
impl Send for CurveOrCurveSetRef
impl Sync for CurveOrCurveSetRef
impl Unpin for CurveOrCurveSetRef
impl UnsafeUnpin for CurveOrCurveSetRef
impl UnwindSafe for CurveOrCurveSetRef
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