Trait AddAssign

1.8.0 · Source
pub trait AddAssign<Rhs = Self> {
    // Required method
    fn add_assign(&mut self, rhs: Rhs);
}
Expand description

The addition assignment operator +=.

§Examples

This example creates a Point struct that implements the AddAssign trait, and then demonstrates add-assigning to a mutable Point.

use std::ops::AddAssign;

#[derive(Debug, Copy, Clone, PartialEq)]
struct Point {
    x: i32,
    y: i32,
}

impl AddAssign for Point {
    fn add_assign(&mut self, other: Self) {
        *self = Self {
            x: self.x + other.x,
            y: self.y + other.y,
        };
    }
}

let mut point = Point { x: 1, y: 0 };
point += Point { x: 2, y: 3 };
assert_eq!(point, Point { x: 3, y: 3 });

Required Methods§

1.8.0 · Source

fn add_assign(&mut self, rhs: Rhs)

Performs the += operation.

§Example
let mut x: u32 = 12;
x += 1;
assert_eq!(x, 13);

Implementors§

1.8.0 · Source§

impl AddAssign for f16

1.8.0 · Source§

impl AddAssign for f32

1.8.0 · Source§

impl AddAssign for f64

1.8.0 · Source§

impl AddAssign for f128

1.8.0 · Source§

impl AddAssign for i8

1.8.0 · Source§

impl AddAssign for i16

1.8.0 · Source§

impl AddAssign for i32

1.8.0 · Source§

impl AddAssign for i64

1.8.0 · Source§

impl AddAssign for i128

1.8.0 · Source§

impl AddAssign for isize

1.8.0 · Source§

impl AddAssign for u8

1.8.0 · Source§

impl AddAssign for u16

1.8.0 · Source§

impl AddAssign for u32

1.8.0 · Source§

impl AddAssign for u64

1.8.0 · Source§

impl AddAssign for u128

1.8.0 · Source§

impl AddAssign for usize

Source§

impl AddAssign for Checked<Limb>

Source§

impl AddAssign for crypto_bigint::wrapping::Wrapping<Limb>

1.74.0 · Source§

impl AddAssign for Saturating<i8>

1.74.0 · Source§

impl AddAssign for Saturating<i16>

1.74.0 · Source§

impl AddAssign for Saturating<i32>

1.74.0 · Source§

impl AddAssign for Saturating<i64>

1.74.0 · Source§

impl AddAssign for Saturating<i128>

1.74.0 · Source§

impl AddAssign for Saturating<isize>

1.74.0 · Source§

impl AddAssign for Saturating<u8>

1.74.0 · Source§

impl AddAssign for Saturating<u16>

1.74.0 · Source§

impl AddAssign for Saturating<u32>

1.74.0 · Source§

impl AddAssign for Saturating<u64>

1.74.0 · Source§

impl AddAssign for Saturating<u128>

1.74.0 · Source§

impl AddAssign for Saturating<usize>

1.8.0 · Source§

impl AddAssign for core::num::wrapping::Wrapping<i8>

1.8.0 · Source§

impl AddAssign for core::num::wrapping::Wrapping<i16>

1.8.0 · Source§

impl AddAssign for core::num::wrapping::Wrapping<i32>

1.8.0 · Source§

impl AddAssign for core::num::wrapping::Wrapping<i64>

1.8.0 · Source§

impl AddAssign for core::num::wrapping::Wrapping<i128>

1.8.0 · Source§

impl AddAssign for core::num::wrapping::Wrapping<isize>

1.8.0 · Source§

impl AddAssign for core::num::wrapping::Wrapping<u8>

1.8.0 · Source§

impl AddAssign for core::num::wrapping::Wrapping<u16>

1.8.0 · Source§

impl AddAssign for core::num::wrapping::Wrapping<u32>

1.8.0 · Source§

impl AddAssign for core::num::wrapping::Wrapping<u64>

1.8.0 · Source§

impl AddAssign for core::num::wrapping::Wrapping<u128>

1.8.0 · Source§

impl AddAssign for core::num::wrapping::Wrapping<usize>

1.9.0 · Source§

impl AddAssign for Duration

1.22.0 · Source§

impl AddAssign<&f16> for f16

1.22.0 · Source§

impl AddAssign<&f32> for f32

1.22.0 · Source§

impl AddAssign<&f64> for f64

1.22.0 · Source§

impl AddAssign<&f128> for f128

1.22.0 · Source§

impl AddAssign<&i8> for i8

1.22.0 · Source§

impl AddAssign<&i8> for Saturating<i8>

1.22.0 · Source§

impl AddAssign<&i8> for core::num::wrapping::Wrapping<i8>

1.22.0 · Source§

impl AddAssign<&i16> for i16

1.22.0 · Source§

impl AddAssign<&i16> for Saturating<i16>

1.22.0 · Source§

impl AddAssign<&i16> for core::num::wrapping::Wrapping<i16>

1.22.0 · Source§

impl AddAssign<&i32> for i32

1.22.0 · Source§

impl AddAssign<&i32> for Saturating<i32>

1.22.0 · Source§

impl AddAssign<&i32> for core::num::wrapping::Wrapping<i32>

1.22.0 · Source§

impl AddAssign<&i64> for i64

1.22.0 · Source§

impl AddAssign<&i64> for Saturating<i64>

1.22.0 · Source§

impl AddAssign<&i64> for core::num::wrapping::Wrapping<i64>

1.22.0 · Source§

impl AddAssign<&i128> for i128

1.22.0 · Source§

impl AddAssign<&i128> for Saturating<i128>

1.22.0 · Source§

impl AddAssign<&i128> for core::num::wrapping::Wrapping<i128>

1.22.0 · Source§

impl AddAssign<&isize> for isize

1.22.0 · Source§

impl AddAssign<&isize> for Saturating<isize>

1.22.0 · Source§

impl AddAssign<&isize> for core::num::wrapping::Wrapping<isize>

1.12.0 · Source§

impl AddAssign<&str> for String

Implements the += operator for appending to a String.

This has the same behavior as the push_str method.

1.22.0 · Source§

impl AddAssign<&u8> for u8

1.22.0 · Source§

impl AddAssign<&u8> for Saturating<u8>

1.22.0 · Source§

impl AddAssign<&u8> for core::num::wrapping::Wrapping<u8>

1.22.0 · Source§

impl AddAssign<&u16> for u16

1.22.0 · Source§

impl AddAssign<&u16> for Saturating<u16>

1.22.0 · Source§

impl AddAssign<&u16> for core::num::wrapping::Wrapping<u16>

1.22.0 · Source§

impl AddAssign<&u32> for u32

1.22.0 · Source§

impl AddAssign<&u32> for Saturating<u32>

1.22.0 · Source§

impl AddAssign<&u32> for core::num::wrapping::Wrapping<u32>

1.22.0 · Source§

impl AddAssign<&u64> for u64

1.22.0 · Source§

impl AddAssign<&u64> for Saturating<u64>

1.22.0 · Source§

impl AddAssign<&u64> for core::num::wrapping::Wrapping<u64>

1.22.0 · Source§

impl AddAssign<&u128> for u128

1.22.0 · Source§

impl AddAssign<&u128> for Saturating<u128>

1.22.0 · Source§

impl AddAssign<&u128> for core::num::wrapping::Wrapping<u128>

1.22.0 · Source§

impl AddAssign<&usize> for usize

1.22.0 · Source§

impl AddAssign<&usize> for Saturating<usize>

1.22.0 · Source§

impl AddAssign<&usize> for core::num::wrapping::Wrapping<usize>

Source§

impl AddAssign<&Checked<Limb>> for Checked<Limb>

Source§

impl AddAssign<&Wrapping<Limb>> for crypto_bigint::wrapping::Wrapping<Limb>

1.22.0 · Source§

impl AddAssign<&Saturating<i8>> for Saturating<i8>

1.22.0 · Source§

impl AddAssign<&Saturating<i16>> for Saturating<i16>

1.22.0 · Source§

impl AddAssign<&Saturating<i32>> for Saturating<i32>

1.22.0 · Source§

impl AddAssign<&Saturating<i64>> for Saturating<i64>

1.22.0 · Source§

impl AddAssign<&Saturating<i128>> for Saturating<i128>

1.22.0 · Source§

impl AddAssign<&Saturating<isize>> for Saturating<isize>

1.22.0 · Source§

impl AddAssign<&Saturating<u8>> for Saturating<u8>

1.22.0 · Source§

impl AddAssign<&Saturating<u16>> for Saturating<u16>

1.22.0 · Source§

impl AddAssign<&Saturating<u32>> for Saturating<u32>

1.22.0 · Source§

impl AddAssign<&Saturating<u64>> for Saturating<u64>

1.22.0 · Source§

impl AddAssign<&Saturating<u128>> for Saturating<u128>

1.22.0 · Source§

impl AddAssign<&Saturating<usize>> for Saturating<usize>

1.22.0 · Source§

impl AddAssign<&Wrapping<i8>> for core::num::wrapping::Wrapping<i8>

1.22.0 · Source§

impl AddAssign<&Wrapping<i16>> for core::num::wrapping::Wrapping<i16>

1.22.0 · Source§

impl AddAssign<&Wrapping<i32>> for core::num::wrapping::Wrapping<i32>

1.22.0 · Source§

impl AddAssign<&Wrapping<i64>> for core::num::wrapping::Wrapping<i64>

1.22.0 · Source§

impl AddAssign<&Wrapping<i128>> for core::num::wrapping::Wrapping<i128>

1.22.0 · Source§

impl AddAssign<&Wrapping<isize>> for core::num::wrapping::Wrapping<isize>

1.22.0 · Source§

impl AddAssign<&Wrapping<u8>> for core::num::wrapping::Wrapping<u8>

1.22.0 · Source§

impl AddAssign<&Wrapping<u16>> for core::num::wrapping::Wrapping<u16>

1.22.0 · Source§

impl AddAssign<&Wrapping<u32>> for core::num::wrapping::Wrapping<u32>

1.22.0 · Source§

impl AddAssign<&Wrapping<u64>> for core::num::wrapping::Wrapping<u64>

1.22.0 · Source§

impl AddAssign<&Wrapping<u128>> for core::num::wrapping::Wrapping<u128>

1.22.0 · Source§

impl AddAssign<&Wrapping<usize>> for core::num::wrapping::Wrapping<usize>

1.74.0 · Source§

impl AddAssign<i8> for Saturating<i8>

1.60.0 · Source§

impl AddAssign<i8> for core::num::wrapping::Wrapping<i8>

1.74.0 · Source§

impl AddAssign<i16> for Saturating<i16>

1.60.0 · Source§

impl AddAssign<i16> for core::num::wrapping::Wrapping<i16>

1.74.0 · Source§

impl AddAssign<i32> for Saturating<i32>

1.60.0 · Source§

impl AddAssign<i32> for core::num::wrapping::Wrapping<i32>

1.74.0 · Source§

impl AddAssign<i64> for Saturating<i64>

1.60.0 · Source§

impl AddAssign<i64> for core::num::wrapping::Wrapping<i64>

1.74.0 · Source§

impl AddAssign<i128> for Saturating<i128>

1.60.0 · Source§

impl AddAssign<i128> for core::num::wrapping::Wrapping<i128>

1.74.0 · Source§

impl AddAssign<isize> for Saturating<isize>

1.60.0 · Source§

impl AddAssign<isize> for core::num::wrapping::Wrapping<isize>

1.74.0 · Source§

impl AddAssign<u8> for Saturating<u8>

1.60.0 · Source§

impl AddAssign<u8> for core::num::wrapping::Wrapping<u8>

1.74.0 · Source§

impl AddAssign<u16> for Saturating<u16>

1.60.0 · Source§

impl AddAssign<u16> for core::num::wrapping::Wrapping<u16>

1.74.0 · Source§

impl AddAssign<u32> for Saturating<u32>

1.60.0 · Source§

impl AddAssign<u32> for core::num::wrapping::Wrapping<u32>

1.74.0 · Source§

impl AddAssign<u64> for Saturating<u64>

1.60.0 · Source§

impl AddAssign<u64> for core::num::wrapping::Wrapping<u64>

1.74.0 · Source§

impl AddAssign<u128> for Saturating<u128>

1.60.0 · Source§

impl AddAssign<u128> for core::num::wrapping::Wrapping<u128>

1.74.0 · Source§

impl AddAssign<usize> for Saturating<usize>

1.60.0 · Source§

impl AddAssign<usize> for core::num::wrapping::Wrapping<usize>

1.9.0 · Source§

impl AddAssign<Duration> for Instant

1.9.0 · Source§

impl AddAssign<Duration> for SystemTime

1.14.0 · Source§

impl<'a> AddAssign for Cow<'a, str>

1.14.0 · Source§

impl<'a> AddAssign<&'a str> for Cow<'a, str>

Source§

impl<C> AddAssign for ScalarPrimitive<C>
where C: Curve,

Source§

impl<C> AddAssign<&ScalarPrimitive<C>> for ScalarPrimitive<C>
where C: Curve,

Source§

impl<MOD, const LIMBS: usize> AddAssign for Residue<MOD, LIMBS>
where MOD: ResidueParams<LIMBS>,

Source§

impl<MOD, const LIMBS: usize> AddAssign<&Residue<MOD, LIMBS>> for Residue<MOD, LIMBS>
where MOD: ResidueParams<LIMBS>,

Source§

impl<T, U, const N: usize> AddAssign<U> for Simd<T, N>
where Simd<T, N>: Add<U, Output = Simd<T, N>>, T: SimdElement, LaneCount<N>: SupportedLaneCount,

Source§

impl<const LIMBS: usize> AddAssign for Checked<Uint<LIMBS>>

Source§

impl<const LIMBS: usize> AddAssign for DynResidue<LIMBS>

Source§

impl<const LIMBS: usize> AddAssign for crypto_bigint::wrapping::Wrapping<Uint<LIMBS>>

Source§

impl<const LIMBS: usize> AddAssign<&Checked<Uint<LIMBS>>> for Checked<Uint<LIMBS>>

Source§

impl<const LIMBS: usize> AddAssign<&DynResidue<LIMBS>> for DynResidue<LIMBS>

Source§

impl<const LIMBS: usize> AddAssign<&Wrapping<Uint<LIMBS>>> for crypto_bigint::wrapping::Wrapping<Uint<LIMBS>>

impl<T, const BITS: usize, const LIMBS: usize> AddAssign<T> for Signed<BITS, LIMBS>
where T: Into<Self>,

impl<'a, P: CubicExtConfig> AddAssign<&'a mut CubicExtField<P>> for CubicExtField<P>

impl<'a, P: FpConfig<N>, const N: usize> AddAssign<&'a Fp<P, N>> for Fp<P, N>

impl<'a, P: FpConfig<N>, const N: usize> AddAssign<&'a mut Fp<P, N>> for Fp<P, N>

impl<'a, P: QuadExtConfig> AddAssign<&'a QuadExtField<P>> for QuadExtField<P>

impl<'a, P: QuadExtConfig> AddAssign<&'a mut QuadExtField<P>> for QuadExtField<P>

impl<P: FpConfig<N>, const N: usize> AddAssign for Fp<P, N>

impl AddAssign for Gt

impl AddAssign for Scalar

impl<'b> AddAssign<&'b G1Affine> for G1Projective

impl<'b> AddAssign<&'b G2Affine> for G2Projective

impl<'b> AddAssign<&'b Gt> for Gt

impl<'b> AddAssign<&'b Scalar> for Scalar

impl<S: StorageMut> AddAssign<&str> for StrInner<S>

impl AddAssign for U64

impl<F: Field> AddAssign for Assigned<F>

impl<F: Field> AddAssign for Blind<F>

impl<F: Field> AddAssign<&Assigned<F>> for Assigned<F>

impl<F: Field> AddAssign<F> for Blind<F>

impl<F: Field> AddAssign for Assigned<F>

impl<F: Field> AddAssign<&Assigned<F>> for Assigned<F>

impl<F: FieldExt> AddAssign for Blind<F>

impl<F: FieldExt> AddAssign<F> for Blind<F>

impl AddAssign for Fq

impl AddAssign for Fr

impl AddAssign for G1

impl AddAssign for G2

impl AddAssign for Gt

impl AddAssign for Fq

impl AddAssign for Fr

impl AddAssign for G1

impl AddAssign for G2

impl AddAssign for Gt

impl AddAssign for G1

impl AddAssign for Fp

impl AddAssign for Fq

impl AddAssign for Pallas

impl AddAssign for Vesta

impl AddAssign for Eris

impl AddAssign for Fp

impl AddAssign for Fq

impl AddAssign for G1

impl AddAssign for G2

impl AddAssign for Gt

impl AddAssign for Fp

impl AddAssign for Fq

impl AddAssign for Fp

impl AddAssign for Fq

impl AddAssign for Fq12

impl AddAssign for Fq2

impl AddAssign for Fq6

impl AddAssign for Fq12

impl AddAssign for Fq2

impl AddAssign for Fq6

impl<'b> AddAssign<&'b Fq> for Fq

impl<'b> AddAssign<&'b Fr> for Fr

impl<'b> AddAssign<&'b G1> for G1

impl<'b> AddAssign<&'b G1Affine> for G1

impl<'b> AddAssign<&'b G2> for G2

impl<'b> AddAssign<&'b G2Affine> for G2

impl<'b> AddAssign<&'b Gt> for Gt

impl<'b> AddAssign<&'b Fq> for Fq

impl<'b> AddAssign<&'b Fr> for Fr

impl<'b> AddAssign<&'b G1> for G1

impl<'b> AddAssign<&'b G1Affine> for G1

impl<'b> AddAssign<&'b G2> for G2

impl<'b> AddAssign<&'b G2Affine> for G2

impl<'b> AddAssign<&'b Gt> for Gt

impl<'b> AddAssign<&'b QuadExtField<Fq>> for Fq2

impl<'b> AddAssign<&'b QuadExtField<Fq>> for Fq2

impl<'b> AddAssign<&'b G1> for G1

impl<'b> AddAssign<&'b G1Affine> for G1

impl<'b> AddAssign<&'b Fp> for Fp

impl<'b> AddAssign<&'b Fq> for Fq

impl<'b> AddAssign<&'b Pallas> for Pallas

impl<'b> AddAssign<&'b PallasAffine> for Pallas

impl<'b> AddAssign<&'b Vesta> for Vesta

impl<'b> AddAssign<&'b VestaAffine> for Vesta

impl<'b> AddAssign<&'b Eris> for Eris

impl<'b> AddAssign<&'b ErisAffine> for Eris

impl<'b> AddAssign<&'b Fp> for Fp

impl<'b> AddAssign<&'b Fq> for Fq

impl<'b> AddAssign<&'b G1> for G1

impl<'b> AddAssign<&'b G1Affine> for G1

impl<'b> AddAssign<&'b G2> for G2

impl<'b> AddAssign<&'b G2Affine> for G2

impl<'b> AddAssign<&'b Gt> for Gt

impl<'b> AddAssign<&'b Fp> for Fp

impl<'b> AddAssign<&'b Fq> for Fq

impl<'b> AddAssign<&'b Secp256k1> for Secp256k1

impl<'b> AddAssign<&'b Fp> for Fp

impl<'b> AddAssign<&'b Fq> for Fq

impl<'b> AddAssign<&'b Secp256r1> for Secp256r1

impl<'b> AddAssign<&'b Secq256k1> for Secq256k1

impl AddAssign for Fp

impl AddAssign for Fp12

impl AddAssign for Fp2

impl AddAssign for Fp6

impl AddAssign for Scalar

impl AddAssign for Gt

impl AddAssign for Fq

impl AddAssign for Fq12

impl AddAssign for Fq2

impl AddAssign for Fq6

impl AddAssign for Fr

impl AddAssign for G1

impl AddAssign for G2

impl AddAssign for Gt

impl AddAssign for Fq

impl AddAssign for Fr

impl AddAssign for G1

impl AddAssign for Eris

impl AddAssign for Fp

impl AddAssign for Fq

impl AddAssign for G1

impl AddAssign for G2

impl AddAssign for Gt

impl AddAssign for Fp

impl AddAssign for Fq

impl AddAssign for Fp

impl AddAssign for Fq

impl<'b> AddAssign<&'b Fp> for Fp

impl<'b> AddAssign<&'b Fp12> for Fp12

impl<'b> AddAssign<&'b Fp2> for Fp2

impl<'b> AddAssign<&'b Fp6> for Fp6

impl<'b> AddAssign<&'b Scalar> for Scalar

impl<'b> AddAssign<&'b G1Affine> for G1Projective

impl<'b> AddAssign<&'b G2Affine> for G2Projective

impl<'b> AddAssign<&'b Gt> for Gt

impl<'b> AddAssign<&'b Fq> for Fq

impl<'b> AddAssign<&'b Fq12> for Fq12

impl<'b> AddAssign<&'b Fq2> for Fq2

impl<'b> AddAssign<&'b Fq6> for Fq6

impl<'b> AddAssign<&'b Fr> for Fr

impl<'b> AddAssign<&'b G1> for G1

impl<'b> AddAssign<&'b G1Affine> for G1

impl<'b> AddAssign<&'b G2> for G2

impl<'b> AddAssign<&'b G2Affine> for G2

impl<'b> AddAssign<&'b Gt> for Gt

impl<'b> AddAssign<&'b Ed25519> for Ed25519

impl<'b> AddAssign<&'b Ed25519Affine> for Ed25519

impl<'b> AddAssign<&'b Fq> for Fq

impl<'b> AddAssign<&'b Fr> for Fr

impl<'b> AddAssign<&'b G1> for G1

impl<'b> AddAssign<&'b G1Affine> for G1

impl<'b> AddAssign<&'b Eris> for Eris

impl<'b> AddAssign<&'b ErisAffine> for Eris

impl<'b> AddAssign<&'b Fp> for Fp

impl<'b> AddAssign<&'b Fq> for Fq

impl<'b> AddAssign<&'b G1> for G1

impl<'b> AddAssign<&'b G1Affine> for G1

impl<'b> AddAssign<&'b G2> for G2

impl<'b> AddAssign<&'b G2Affine> for G2

impl<'b> AddAssign<&'b Gt> for Gt

impl<'b> AddAssign<&'b Fp> for Fp

impl<'b> AddAssign<&'b Fq> for Fq

impl<'b> AddAssign<&'b Secp256k1> for Secp256k1

impl<'b> AddAssign<&'b Fp> for Fp

impl<'b> AddAssign<&'b Fq> for Fq

impl<'b> AddAssign<&'b Secp256r1> for Secp256r1

impl<'b> AddAssign<&'b Secq256k1> for Secq256k1

impl AddAssign for Fr

impl<'b> AddAssign<&'b Fr> for Fr

impl AddAssign for Scalar

impl AddAssign for BigInt

impl AddAssign<i16> for BigInt

impl AddAssign<i32> for BigInt

impl AddAssign<i64> for BigInt

impl AddAssign<i8> for BigInt

impl AddAssign<u16> for BigInt

impl AddAssign<u32> for BigInt

impl AddAssign<u64> for BigInt

impl AddAssign<u8> for BigInt

impl AddAssign<u8> for BigUint

impl<'a, T: Clone + NumAssign> AddAssign<&'a Complex<T>> for Complex<T>

impl<'a, T: Clone + NumAssign> AddAssign<&'a T> for Complex<T>

impl<T: Clone + NumAssign> AddAssign for Complex<T>

impl<T: Clone + NumAssign> AddAssign<T> for Complex<T>

impl<'a, T: Clone + Integer + NumAssign> AddAssign<&'a Ratio<T>> for Ratio<T>

impl<'a, T: Clone + Integer + NumAssign> AddAssign<&'a T> for Ratio<T>

impl<T: Clone + Integer + NumAssign> AddAssign for Ratio<T>

impl<T: Clone + Integer + NumAssign> AddAssign<T> for Ratio<T>

impl AddAssign for I256

impl AddAssign for U256

impl<'a> AddAssign<&'a I256> for I256

impl<'a> AddAssign<&'a U256> for U256

impl<'a> AddAssign<&'a P256Coord> for P256Coord

impl<'a> AddAssign<&'a P256Scalar> for P256Scalar

impl<F: Field> AddAssign for SymbolicFelt<F>

impl<F: Field, EF: ExtensionField<F>, E: Any> AddAssign<E> for SymbolicExt<F, EF>

impl<N: Field> AddAssign for SymbolicVar<N>

impl<'a> AddAssign<&'a Bn254Fp> for Bn254Fp

impl<'a> AddAssign<&'a Bn254Fp2> for Bn254Fp2

impl<'a, F: Field> AddAssign<&'a SexticExtField<F>> for SexticExtField<F>

impl<'a, T: AddAssign<&'a T>> AddAssign<&'a OrderedFloat<T>> for OrderedFloat<T>

impl<T: AddAssign> AddAssign<T> for OrderedFloat<T>

impl<T: FloatCore + AddAssign> AddAssign<&NotNan<T>> for NotNan<T>

impl<T: FloatCore + AddAssign> AddAssign<T> for NotNan<T>

impl<F: Field, const N: usize> AddAssign for FieldArray<F, N>

impl<F: Field, const N: usize> AddAssign<F> for FieldArray<F, N>

impl<FA, const D: usize> AddAssign for BinomialExtensionField<FA, D>
where FA: FieldAlgebra, FA::F: BinomiallyExtendable<D>,

impl<FA, const D: usize> AddAssign<FA> for BinomialExtensionField<FA, D>
where FA: FieldAlgebra, FA::F: BinomiallyExtendable<D>,

impl<F: Field, T> AddAssign<T> for SymbolicExpression<F>
where T: Into<Self>,

impl AddAssign for Ep

impl AddAssign for Eq

impl AddAssign for Fp

impl AddAssign for Fq

impl<'b> AddAssign<&'b Ep> for Ep

impl<'b> AddAssign<&'b EpAffine> for Ep

impl<'b> AddAssign<&'b Eq> for Eq

impl<'b> AddAssign<&'b EqAffine> for Eq

impl<'b> AddAssign<&'b Fp> for Fp

impl<'b> AddAssign<&'b Fq> for Fq

impl AddAssign for U128

impl AddAssign for U256

impl AddAssign for U512

impl<const BITS: usize, const LIMBS: usize> AddAssign for Uint<BITS, LIMBS>

impl<const BITS: usize, const LIMBS: usize> AddAssign<&Uint<BITS, LIMBS>> for Uint<BITS, LIMBS>

impl AddAssign for Scalar

impl<'a> AddAssign<&'a Scalar> for Scalar

impl<'a, 'b, C, L> AddAssign<Msm<'b, C, L>> for Msm<'a, C, L>
where C: CurveAffine, L: Loader<C>, 'b: 'a,

impl<'b, C: CurveAffine, EccChip: EccInstructions<C>> AddAssign<&'b Scalar<C, EccChip>> for Scalar<C, EccChip>

impl<C: CurveAffine, EccChip: EccInstructions<C>> AddAssign for Scalar<C, EccChip>

impl<O: ByteOrder> AddAssign for F32<O>

impl<O: ByteOrder> AddAssign for F64<O>

impl<O: ByteOrder> AddAssign for I128<O>

impl<O: ByteOrder> AddAssign for I16<O>

impl<O: ByteOrder> AddAssign for I32<O>

impl<O: ByteOrder> AddAssign for I64<O>

impl<O: ByteOrder> AddAssign for U128<O>

impl<O: ByteOrder> AddAssign for U16<O>

impl<O: ByteOrder> AddAssign for U32<O>

impl<O: ByteOrder> AddAssign for U64<O>