Struct blsttc::G2Affine [−][src]
pub struct G2Affine { /* fields omitted */ }
Trait Implementations
type Projective = G2
type Uncompressed = G2Uncompressed
type Compressed = G2Compressed
Determines if this point represents the point at infinity; the additive identity. Read more
pub fn mul<S>(&self, by: S) -> G2 where
S: Into<<<G2Affine as CurveAffine>::Scalar as PrimeField>::Repr>,
pub fn mul<S>(&self, by: S) -> G2 where
S: Into<<<G2Affine 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 = G2Prepared
type PairingResult = Fq12
Prepares this element for pairing purposes.
pub fn pairing_with(
&self,
other: &<G2Affine as PairingCurveAffine>::Pair
) -> <G2Affine as PairingCurveAffine>::PairingResult
pub fn pairing_with(
&self,
other: &<G2Affine as PairingCurveAffine>::Pair
) -> <G2Affine as PairingCurveAffine>::PairingResult
Perform a pairing
Auto Trait Implementations
impl RefUnwindSafe for G2Affine
impl UnwindSafe for G2Affine
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V