Struct blsttc::G1Affine [−][src]
pub struct G1Affine { /* fields omitted */ }
Trait Implementations
type Projective = G1
type Uncompressed = G1Uncompressed
type Compressed = G1Compressed
Determines if this point represents the point at infinity; the additive identity. Read more
pub fn mul<S>(&self, by: S) -> G1 where
S: Into<<<G1Affine as CurveAffine>::Scalar as PrimeField>::Repr>,
pub fn mul<S>(&self, by: S) -> G1 where
S: Into<<<G1Affine as CurveAffine>::Scalar as PrimeField>::Repr>,
Performs scalar multiplication of this element with mixed addition.
Converts this element into its affine representation.
Converts this element into its compressed encoding, so long as it’s not the point at infinity. Read more
Converts this element into its uncompressed encoding, so long as it’s not the point at infinity. Read more
type Prepared = G1Prepared
type PairingResult = Fq12
Prepares this element for pairing purposes.
pub fn pairing_with(
&self,
other: &<G1Affine as PairingCurveAffine>::Pair
) -> <G1Affine as PairingCurveAffine>::PairingResult
pub fn pairing_with(
&self,
other: &<G1Affine as PairingCurveAffine>::Pair
) -> <G1Affine as PairingCurveAffine>::PairingResult
Perform a pairing
Auto Trait Implementations
impl RefUnwindSafe for G1Affine
impl UnwindSafe for G1Affine
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V