Struct pairing::bls12_381::G1 [] [src]

pub struct G1 { /* fields omitted */ }

Trait Implementations

impl Copy for G1
[src]

impl Clone for G1
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for G1
[src]

[src]

Formats the value using the given formatter. Read more

impl Eq for G1
[src]

impl Display for G1
[src]

[src]

Formats the value using the given formatter. Read more

impl PartialEq for G1
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

1.0.0
[src]

This method tests for !=.

impl Rand for G1
[src]

[src]

Generates a random instance of this type using the specified source of randomness. Read more

impl CurveProjective for G1
[src]

[src]

Returns the additive identity.

[src]

Returns a fixed generator of unknown exponent.

[src]

Determines if this point is the point at infinity.

[src]

Checks if the point is already "normalized" so that cheap affine conversion is possible. Read more

[src]

Normalizes a slice of projective elements so that conversion to affine is cheap. Read more

[src]

Doubles this element.

[src]

Adds another element to this element.

[src]

Adds an affine element to this element.

[src]

Negates this element.

[src]

Performs scalar multiplication of this element.

[src]

Converts this element into its affine representation.

[src]

Recommends a wNAF window table size given a scalar. Always returns a number between 2 and 22, inclusive. Read more

[src]

Recommends a wNAF window size given the number of scalars you intend to multiply a base by. Always returns a number between 2 and 22, inclusive. Read more

[src]

Subtracts another element from this element.

impl From<G1Affine> for G1
[src]

[src]

Performs the conversion.

impl From<G1> for G1Affine
[src]

[src]

Performs the conversion.

Auto Trait Implementations

impl Send for G1

impl Sync for G1