pub enum Point {
Generic(Generic<Self>),
Average(ClonedVec<Expr<Point>>),
LineLineIntersection(Expr<Line>, Expr<Line>),
CircleCenter(Expr<Circle>),
Free,
}
Variants§
Generic(Generic<Self>)
Average(ClonedVec<Expr<Point>>)
LineLineIntersection(Expr<Line>, Expr<Line>)
CircleCenter(Expr<Circle>)
Free
Implementations§
Trait Implementations§
source§impl CloneWithNode for Point
impl CloneWithNode for Point
fn clone_with_node(&mut self) -> Self
fn clone_without_node(&self) -> Self
source§impl ConvertFrom<AnyExpr> for Point
impl ConvertFrom<AnyExpr> for Point
source§fn convert_from(value: AnyExpr, context: &CompileContext) -> Expr<Self>
fn convert_from(value: AnyExpr, context: &CompileContext) -> Expr<Self>
Errors Read more
fn can_convert_from(value: &AnyExpr) -> bool
source§impl ConvertFrom<Expr<Bundle>> for Point
impl ConvertFrom<Expr<Bundle>> for Point
source§fn convert_from(value: Expr<Bundle>, context: &CompileContext) -> Expr<Self>
fn convert_from(value: Expr<Bundle>, context: &CompileContext) -> Expr<Self>
Errors Read more
fn can_convert_from(_value: &Expr<Bundle>) -> bool
source§impl ConvertFrom<Expr<Circle>> for Point
impl ConvertFrom<Expr<Circle>> for Point
source§fn convert_from(value: Expr<Circle>, context: &CompileContext) -> Expr<Self>
fn convert_from(value: Expr<Circle>, context: &CompileContext) -> Expr<Self>
Errors Read more
fn can_convert_from(_value: &Expr<Circle>) -> bool
source§impl ConvertFrom<Expr<Line>> for Point
impl ConvertFrom<Expr<Line>> for Point
source§fn convert_from(value: Expr<Line>, context: &CompileContext) -> Expr<Self>
fn convert_from(value: Expr<Line>, context: &CompileContext) -> Expr<Self>
Errors Read more
fn can_convert_from(_value: &Expr<Line>) -> bool
source§impl ConvertFrom<Expr<Point>> for Point
impl ConvertFrom<Expr<Point>> for Point
source§fn convert_from(value: Expr<Point>, _context: &CompileContext) -> Expr<Self>
fn convert_from(value: Expr<Point>, _context: &CompileContext) -> Expr<Self>
Errors Read more
fn can_convert_from(_value: &Expr<Point>) -> bool
source§impl ConvertFrom<Expr<PointCollection>> for Point
impl ConvertFrom<Expr<PointCollection>> for Point
source§fn convert_from(
value: Expr<PointCollection>,
context: &CompileContext,
) -> Expr<Self>
fn convert_from( value: Expr<PointCollection>, context: &CompileContext, ) -> Expr<Self>
Errors Read more
fn can_convert_from(value: &Expr<PointCollection>) -> bool
source§impl ConvertFrom<Expr<Scalar>> for Point
impl ConvertFrom<Expr<Scalar>> for Point
source§fn convert_from(value: Expr<Scalar>, context: &CompileContext) -> Expr<Self>
fn convert_from(value: Expr<Scalar>, context: &CompileContext) -> Expr<Self>
Errors Read more
fn can_convert_from(_value: &Expr<Scalar>) -> bool
source§impl ConvertFrom<Expr<Unknown>> for Point
impl ConvertFrom<Expr<Unknown>> for Point
source§fn convert_from(value: Expr<Unknown>, _context: &CompileContext) -> Expr<Self>
fn convert_from(value: Expr<Unknown>, _context: &CompileContext) -> Expr<Self>
Errors Read more
fn can_convert_from(_value: &Expr<Unknown>) -> bool
source§impl FromExpr<Point> for PointNode
impl FromExpr<Point> for PointNode
fn from_expr( expr: &Expr<Point>, props: Properties, context: &CompileContext, ) -> Self
source§impl FromUnrolled<Point> for ExprKind
impl FromUnrolled<Point> for ExprKind
source§impl GetMathType for Point
impl GetMathType for Point
fn get_math_type() -> ExprType
source§impl GetValueType for Point
impl GetValueType for Point
fn get_value_type(&self) -> Type
Auto Trait Implementations§
impl Freeze for Point
impl !RefUnwindSafe for Point
impl !Send for Point
impl !Sync for Point
impl Unpin for Point
impl !UnwindSafe for Point
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
source§impl<T> Convert for T
impl<T> Convert for T
source§fn convert<U>(self, context: &CompileContext) -> Expr<U>where
U: ConvertFrom<T>,
fn convert<U>(self, context: &CompileContext) -> Expr<U>where
U: ConvertFrom<T>,
Errors Read more
source§fn can_convert<U>(&self) -> boolwhere
U: ConvertFrom<T>,
fn can_convert<U>(&self) -> boolwhere
U: ConvertFrom<T>,
Errors Read more