[−][src]Struct bellperson::bls::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>(&self, writer: W) -> Result<usize, Error> where
W: Write,
[src]
W: Write,
pub fn read_raw<R>(reader: R) -> Result<G1Affine, Error> where
R: Read,
[src]
R: Read,
pub fn read_raw_checked<R>(reader: R) -> Result<G1Affine, Error> where
R: Read,
[src]
R: Read,
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
pub fn zero() -> G1Affine
[src]
pub fn one() -> G1Affine
[src]
pub fn is_zero(&self) -> bool
[src]
pub fn mul<S>(&self, by: S) -> G1 where
S: Into<<<G1Affine as CurveAffine>::Scalar as PrimeField>::Repr>,
[src]
S: Into<<<G1Affine as CurveAffine>::Scalar as PrimeField>::Repr>,
pub fn negate(&mut self)
[src]
pub fn into_projective(&self) -> G1
[src]
pub fn into_compressed(&self) -> Self::Compressed
[src]
pub 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
pub fn prepare(&self) -> <G1Affine as PairingCurveAffine>::Prepared
[src]
pub fn pairing_with(
&self,
other: &<G1Affine as PairingCurveAffine>::Pair
) -> <G1Affine as PairingCurveAffine>::PairingResult
[src]
&self,
other: &<G1Affine as PairingCurveAffine>::Pair
) -> <G1Affine as PairingCurveAffine>::PairingResult
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,
pub 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> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
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.
pub fn to_owned(&self) -> T
[src]
pub 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.
pub 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.
pub 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>,