Struct bellperson::bls::G1Affine[][src]

pub struct G1Affine { /* fields omitted */ }

Implementations

impl G1Affine[src]

These methods provide fast reading and writing for G1Affine points. Points are guaranteed to be unaffected by a write-read roundtrip, but input to read is assumed to be correct. No validation is performed on the raw components, so it is an error to read arbitrary data.

pub fn raw_fmt_size() -> usize[src]

pub fn write_raw<W>(&self, writer: W) -> Result<usize, Error> where
    W: Write
[src]

pub fn read_raw<R>(reader: R) -> Result<G1Affine, Error> where
    R: Read
[src]

pub fn read_raw_checked<R>(reader: R) -> Result<G1Affine, Error> where
    R: Read
[src]

Trait Implementations

impl Clone for G1Affine[src]

impl Copy for G1Affine[src]

impl CurveAffine for G1Affine[src]

type Engine = Bls12

type Scalar = Fr

type Base = Fq

type Projective = G1

type Uncompressed = G1Uncompressed

type Compressed = G1Compressed

impl Debug for G1Affine[src]

impl Display for G1Affine[src]

impl Eq for G1Affine[src]

impl From<G1> for G1Affine[src]

impl From<G1Affine> for G1[src]

impl PairingCurveAffine for G1Affine[src]

type Prepared = G1Prepared

type Pair = G2Affine

type PairingResult = Fq12

impl PartialEq<G1Affine> for G1Affine[src]

impl StructuralEq for G1Affine[src]

impl StructuralPartialEq for G1Affine[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,