[−][src]Struct paired::bls12_381::G1Affine
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: Write>(&self, writer: W) -> Result<usize, Error>
[src]
pub fn read_raw<R: Read>(reader: R) -> Result<Self, Error>
[src]
pub fn read_raw_checked<R: Read>(reader: R) -> Result<Self, Error>
[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
fn zero() -> Self
[src]
fn one() -> Self
[src]
fn is_zero(&self) -> bool
[src]
fn mul<S: Into<<Self::Scalar as PrimeField>::Repr>>(&self, by: S) -> G1
[src]
fn negate(&mut self)
[src]
fn into_projective(&self) -> G1
[src]
fn into_compressed(&self) -> Self::Compressed
[src]
fn into_uncompressed(&self) -> Self::Uncompressed
[src]
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
fn prepare(&self) -> Self::Prepared
[src]
fn pairing_with(&self, other: &Self::Pair) -> Self::PairingResult
[src]
impl PartialEq<G1Affine> for G1Affine
[src]
impl StructuralEq for G1Affine
[src]
impl StructuralPartialEq for G1Affine
[src]
Auto Trait Implementations
impl RefUnwindSafe for G1Affine
impl Send for G1Affine
impl Sync for G1Affine
impl Unpin for G1Affine
impl UnwindSafe for G1Affine
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,