Trait elliptic_curve::ProjectiveArithmetic [−][src]
pub trait ProjectiveArithmetic: Curve + AffineArithmetic { type ProjectivePoint: ConditionallySelectable + ConstantTimeEq + Default + From<Self::AffinePoint> + Into<Self::AffinePoint> + Curve<AffineRepr = Self::AffinePoint> + Group<Scalar = Self::Scalar>; }
This is supported on crate feature
arithmetic
only.Expand description
Elliptic curve with projective arithmetic implementation.
Associated Types
type ProjectivePoint: ConditionallySelectable + ConstantTimeEq + Default + From<Self::AffinePoint> + Into<Self::AffinePoint> + Curve<AffineRepr = Self::AffinePoint> + Group<Scalar = Self::Scalar>
type ProjectivePoint: ConditionallySelectable + ConstantTimeEq + Default + From<Self::AffinePoint> + Into<Self::AffinePoint> + Curve<AffineRepr = Self::AffinePoint> + Group<Scalar = Self::Scalar>
Elliptic curve point in projective coordinates.
Note: the following bounds are enforced by group::Group
:
Copy
Clone
Debug
Eq
Sized
Send
Sync