Trait Add

1.0.0 (const: unstable) · Source
pub trait Add<Rhs = Self> {
    type Output;

    // Required method
    const fn add(self, rhs: Rhs) -> Self::Output;
}
Expand description

The addition operator +.

Note that Rhs is Self by default, but this is not mandatory. For example, std::time::SystemTime implements Add<Duration>, which permits operations of the form SystemTime = SystemTime + Duration.

§Examples

§Addable points

use std::ops::Add;

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

impl Add for Point {
    type Output = Self;

    fn add(self, other: Self) -> Self {
        Self {
            x: self.x + other.x,
            y: self.y + other.y,
        }
    }
}

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

§Implementing Add with generics

Here is an example of the same Point struct implementing the Add trait using generics.

use std::ops::Add;

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

// Notice that the implementation uses the associated type `Output`.
impl<T: Add<Output = T>> Add for Point<T> {
    type Output = Self;

    fn add(self, other: Self) -> Self::Output {
        Self {
            x: self.x + other.x,
            y: self.y + other.y,
        }
    }
}

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

Required Associated Types§

1.0.0 · Source

type Output

The resulting type after applying the + operator.

Required Methods§

1.0.0 · Source

const fn add(self, rhs: Rhs) -> Self::Output

Performs the + operation.

§Example
assert_eq!(12 + 1, 13);

Implementors§

1.0.0 (const: unstable) · Source§

impl Add for f16

1.0.0 (const: unstable) · Source§

impl Add for f32

1.0.0 (const: unstable) · Source§

impl Add for f64

1.0.0 (const: unstable) · Source§

impl Add for f128

1.0.0 (const: unstable) · Source§

impl Add for i8

1.0.0 (const: unstable) · Source§

impl Add for i16

1.0.0 (const: unstable) · Source§

impl Add for i32

1.0.0 (const: unstable) · Source§

impl Add for i64

1.0.0 (const: unstable) · Source§

impl Add for i128

1.0.0 (const: unstable) · Source§

impl Add for isize

1.0.0 (const: unstable) · Source§

impl Add for u8

1.0.0 (const: unstable) · Source§

impl Add for u16

1.0.0 (const: unstable) · Source§

impl Add for u32

1.0.0 (const: unstable) · Source§

impl Add for u64

1.0.0 (const: unstable) · Source§

impl Add for u128

1.0.0 (const: unstable) · Source§

impl Add for usize

Source§

impl Add for Checked<Limb>

Source§

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

Source§

impl Add for Length

Source§

impl Add for Assume

1.74.0 · Source§

impl Add for Saturating<i8>

1.74.0 · Source§

impl Add for Saturating<i16>

1.74.0 · Source§

impl Add for Saturating<i32>

1.74.0 · Source§

impl Add for Saturating<i64>

1.74.0 · Source§

impl Add for Saturating<i128>

1.74.0 · Source§

impl Add for Saturating<isize>

1.74.0 · Source§

impl Add for Saturating<u8>

1.74.0 · Source§

impl Add for Saturating<u16>

1.74.0 · Source§

impl Add for Saturating<u32>

1.74.0 · Source§

impl Add for Saturating<u64>

1.74.0 · Source§

impl Add for Saturating<u128>

1.74.0 · Source§

impl Add for Saturating<usize>

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.3.0 · Source§

impl Add for Duration

Source§

impl Add for ATerm

1.0.0 · Source§

impl Add<&f16> for &f16

1.0.0 · Source§

impl Add<&f16> for f16

1.0.0 · Source§

impl Add<&f32> for &f32

1.0.0 · Source§

impl Add<&f32> for f32

1.0.0 · Source§

impl Add<&f64> for &f64

1.0.0 · Source§

impl Add<&f64> for f64

1.0.0 · Source§

impl Add<&f128> for &f128

1.0.0 · Source§

impl Add<&f128> for f128

1.0.0 · Source§

impl Add<&i8> for &i8

1.0.0 · Source§

impl Add<&i8> for i8

1.0.0 · Source§

impl Add<&i16> for &i16

1.0.0 · Source§

impl Add<&i16> for i16

1.0.0 · Source§

impl Add<&i32> for &i32

1.0.0 · Source§

impl Add<&i32> for i32

1.0.0 · Source§

impl Add<&i64> for &i64

1.0.0 · Source§

impl Add<&i64> for i64

1.0.0 · Source§

impl Add<&i128> for &i128

1.0.0 · Source§

impl Add<&i128> for i128

1.0.0 · Source§

impl Add<&isize> for &isize

1.0.0 · Source§

impl Add<&isize> for isize

1.0.0 · Source§

impl Add<&str> for String

Implements the + operator for concatenating two strings.

This consumes the String on the left-hand side and re-uses its buffer (growing it if necessary). This is done to avoid allocating a new String and copying the entire contents on every operation, which would lead to O(n^2) running time when building an n-byte string by repeated concatenation.

The string on the right-hand side is only borrowed; its contents are copied into the returned String.

§Examples

Concatenating two Strings takes the first by value and borrows the second:

let a = String::from("hello");
let b = String::from(" world");
let c = a + &b;
// `a` is moved and can no longer be used here.

If you want to keep using the first String, you can clone it and append to the clone instead:

let a = String::from("hello");
let b = String::from(" world");
let c = a.clone() + &b;
// `a` is still valid here.

Concatenating &str slices can be done by converting the first to a String:

let a = "hello";
let b = " world";
let c = a.to_string() + b;
1.0.0 · Source§

impl Add<&u8> for &u8

1.0.0 · Source§

impl Add<&u8> for u8

1.0.0 · Source§

impl Add<&u16> for &u16

1.0.0 · Source§

impl Add<&u16> for u16

1.0.0 · Source§

impl Add<&u32> for &u32

1.0.0 · Source§

impl Add<&u32> for u32

1.0.0 · Source§

impl Add<&u64> for &u64

1.0.0 · Source§

impl Add<&u64> for u64

1.0.0 · Source§

impl Add<&u128> for &u128

1.0.0 · Source§

impl Add<&u128> for u128

1.0.0 · Source§

impl Add<&usize> for &usize

1.0.0 · Source§

impl Add<&usize> for usize

Source§

impl Add<&Checked<Limb>> for &Checked<Limb>

Source§

impl Add<&Checked<Limb>> for Checked<Limb>

Source§

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

Source§

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

1.74.0 · Source§

impl Add<&Saturating<i8>> for &Saturating<i8>

1.74.0 · Source§

impl Add<&Saturating<i8>> for Saturating<i8>

1.74.0 · Source§

impl Add<&Saturating<i16>> for &Saturating<i16>

1.74.0 · Source§

impl Add<&Saturating<i16>> for Saturating<i16>

1.74.0 · Source§

impl Add<&Saturating<i32>> for &Saturating<i32>

1.74.0 · Source§

impl Add<&Saturating<i32>> for Saturating<i32>

1.74.0 · Source§

impl Add<&Saturating<i64>> for &Saturating<i64>

1.74.0 · Source§

impl Add<&Saturating<i64>> for Saturating<i64>

1.74.0 · Source§

impl Add<&Saturating<i128>> for &Saturating<i128>

1.74.0 · Source§

impl Add<&Saturating<i128>> for Saturating<i128>

1.74.0 · Source§

impl Add<&Saturating<isize>> for &Saturating<isize>

1.74.0 · Source§

impl Add<&Saturating<isize>> for Saturating<isize>

1.74.0 · Source§

impl Add<&Saturating<u8>> for &Saturating<u8>

1.74.0 · Source§

impl Add<&Saturating<u8>> for Saturating<u8>

1.74.0 · Source§

impl Add<&Saturating<u16>> for &Saturating<u16>

1.74.0 · Source§

impl Add<&Saturating<u16>> for Saturating<u16>

1.74.0 · Source§

impl Add<&Saturating<u32>> for &Saturating<u32>

1.74.0 · Source§

impl Add<&Saturating<u32>> for Saturating<u32>

1.74.0 · Source§

impl Add<&Saturating<u64>> for &Saturating<u64>

1.74.0 · Source§

impl Add<&Saturating<u64>> for Saturating<u64>

1.74.0 · Source§

impl Add<&Saturating<u128>> for &Saturating<u128>

1.74.0 · Source§

impl Add<&Saturating<u128>> for Saturating<u128>

1.74.0 · Source§

impl Add<&Saturating<usize>> for &Saturating<usize>

1.74.0 · Source§

impl Add<&Saturating<usize>> for Saturating<usize>

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

Source§

impl Add<u8> for Length

Source§

impl Add<u16> for Length

Source§

impl Add<u32> for Length

Source§

impl Add<usize> for Length

Source§

impl Add<Checked<Limb>> for &Checked<Limb>

Source§

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

Source§

impl Add<Length> for Result<Length, Error>

Source§

impl Add<B0> for UTerm

UTerm + B0 = UTerm

Source§

impl Add<B1> for UTerm

UTerm + B1 = UInt<UTerm, B1>

1.8.0 · Source§

impl Add<Duration> for Instant

1.8.0 · Source§

impl Add<Duration> for SystemTime

1.14.0 · Source§

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

Source§

type Output = Cow<'a, str>

1.14.0 · Source§

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

Source§

type Output = Cow<'a, str>

1.0.0 · Source§

impl<'a> Add<f16> for &'a f16

1.0.0 · Source§

impl<'a> Add<f32> for &'a f32

1.0.0 · Source§

impl<'a> Add<f64> for &'a f64

1.0.0 · Source§

impl<'a> Add<f128> for &'a f128

1.0.0 · Source§

impl<'a> Add<i8> for &'a i8

1.0.0 · Source§

impl<'a> Add<i16> for &'a i16

1.0.0 · Source§

impl<'a> Add<i32> for &'a i32

1.0.0 · Source§

impl<'a> Add<i64> for &'a i64

1.0.0 · Source§

impl<'a> Add<i128> for &'a i128

1.0.0 · Source§

impl<'a> Add<isize> for &'a isize

1.0.0 · Source§

impl<'a> Add<u8> for &'a u8

1.0.0 · Source§

impl<'a> Add<u16> for &'a u16

1.0.0 · Source§

impl<'a> Add<u32> for &'a u32

1.0.0 · Source§

impl<'a> Add<u64> for &'a u64

1.0.0 · Source§

impl<'a> Add<u128> for &'a u128

1.0.0 · Source§

impl<'a> Add<usize> for &'a usize

1.74.0 · Source§

impl<'a> Add<Saturating<i8>> for &'a Saturating<i8>

1.74.0 · Source§

impl<'a> Add<Saturating<i16>> for &'a Saturating<i16>

1.74.0 · Source§

impl<'a> Add<Saturating<i32>> for &'a Saturating<i32>

1.74.0 · Source§

impl<'a> Add<Saturating<i64>> for &'a Saturating<i64>

1.74.0 · Source§

impl<'a> Add<Saturating<i128>> for &'a Saturating<i128>

1.74.0 · Source§

impl<'a> Add<Saturating<isize>> for &'a Saturating<isize>

1.74.0 · Source§

impl<'a> Add<Saturating<u8>> for &'a Saturating<u8>

1.74.0 · Source§

impl<'a> Add<Saturating<u16>> for &'a Saturating<u16>

1.74.0 · Source§

impl<'a> Add<Saturating<u32>> for &'a Saturating<u32>

1.74.0 · Source§

impl<'a> Add<Saturating<u64>> for &'a Saturating<u64>

1.74.0 · Source§

impl<'a> Add<Saturating<u128>> for &'a Saturating<u128>

1.74.0 · Source§

impl<'a> Add<Saturating<usize>> for &'a Saturating<usize>

1.14.0 · Source§

impl<'a> Add<Wrapping<i8>> for &'a core::num::wrapping::Wrapping<i8>

1.14.0 · Source§

impl<'a> Add<Wrapping<i16>> for &'a core::num::wrapping::Wrapping<i16>

1.14.0 · Source§

impl<'a> Add<Wrapping<i32>> for &'a core::num::wrapping::Wrapping<i32>

1.14.0 · Source§

impl<'a> Add<Wrapping<i64>> for &'a core::num::wrapping::Wrapping<i64>

1.14.0 · Source§

impl<'a> Add<Wrapping<i128>> for &'a core::num::wrapping::Wrapping<i128>

1.14.0 · Source§

impl<'a> Add<Wrapping<isize>> for &'a core::num::wrapping::Wrapping<isize>

1.14.0 · Source§

impl<'a> Add<Wrapping<u8>> for &'a core::num::wrapping::Wrapping<u8>

1.14.0 · Source§

impl<'a> Add<Wrapping<u16>> for &'a core::num::wrapping::Wrapping<u16>

1.14.0 · Source§

impl<'a> Add<Wrapping<u32>> for &'a core::num::wrapping::Wrapping<u32>

1.14.0 · Source§

impl<'a> Add<Wrapping<u64>> for &'a core::num::wrapping::Wrapping<u64>

1.14.0 · Source§

impl<'a> Add<Wrapping<u128>> for &'a core::num::wrapping::Wrapping<u128>

1.14.0 · Source§

impl<'a> Add<Wrapping<usize>> for &'a core::num::wrapping::Wrapping<usize>

Source§

impl<'lhs, 'rhs, T, const N: usize> Add<&'rhs Simd<T, N>> for &'lhs Simd<T, N>
where T: SimdElement, Simd<T, N>: Add<Output = Simd<T, N>>, LaneCount<N>: SupportedLaneCount,

Source§

type Output = Simd<T, N>

Source§

impl<Al, Vl, Ar, Vr> Add<TArr<Vr, Ar>> for TArr<Vl, Al>
where Al: Add<Ar>, Vl: Add<Vr>,

Source§

type Output = TArr<<Vl as Add<Vr>>::Output, <Al as Add<Ar>>::Output>

Source§

impl<C> Add for ScalarCore<C>
where C: Curve,

Source§

impl<C> Add<&ScalarCore<C>> for ScalarCore<C>
where C: Curve,

Source§

impl<I> Add<I> for Z0
where I: Integer,

Z0 + I = I

Source§

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

Source§

type Output = Simd<T, N>

Source§

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

Source§

type Output = Simd<T, N>

Source§

impl<U> Add<B1> for UInt<U, B0>
where U: Unsigned,

UInt<U, B0> + B1 = UInt<U + B1>

Source§

impl<U> Add<B1> for UInt<U, B1>
where U: Unsigned + Add<B1>, <U as Add<B1>>::Output: Unsigned,

UInt<U, B1> + B1 = UInt<U + B1, B0>

Source§

type Output = UInt<<U as Add<B1>>::Output, B0>

Source§

impl<U> Add<Z0> for NInt<U>
where U: Unsigned + NonZero,

NInt + Z0 = NInt

Source§

impl<U> Add<Z0> for PInt<U>
where U: Unsigned + NonZero,

PInt + Z0 = PInt

Source§

impl<U> Add<U> for UTerm
where U: Unsigned,

UTerm + U = U

Source§

impl<U, B> Add<B0> for UInt<U, B>
where U: Unsigned, B: Bit,

U + B0 = U

Source§

type Output = UInt<U, B>

Source§

impl<U, B> Add<UTerm> for UInt<U, B>
where U: Unsigned, B: Bit,

UInt<U, B> + UTerm = UInt<U, B>

Source§

type Output = UInt<U, B>

Source§

impl<Ul, Ur> Add<NInt<Ur>> for NInt<Ul>
where Ul: Unsigned + NonZero + Add<Ur>, Ur: Unsigned + NonZero, <Ul as Add<Ur>>::Output: Unsigned + NonZero,

N(Ul) + N(Ur) = N(Ul + Ur)

Source§

type Output = NInt<<Ul as Add<Ur>>::Output>

Source§

impl<Ul, Ur> Add<NInt<Ur>> for PInt<Ul>
where Ul: Unsigned + NonZero + Cmp<Ur> + PrivateIntegerAdd<<Ul as Cmp<Ur>>::Output, Ur>, Ur: Unsigned + NonZero,

P(Ul) + N(Ur): We resolve this with our PrivateAdd

Source§

type Output = <Ul as PrivateIntegerAdd<<Ul as Cmp<Ur>>::Output, Ur>>::Output

Source§

impl<Ul, Ur> Add<PInt<Ur>> for NInt<Ul>
where Ul: Unsigned + NonZero, Ur: Unsigned + NonZero + Cmp<Ul> + PrivateIntegerAdd<<Ur as Cmp<Ul>>::Output, Ul>,

N(Ul) + P(Ur): We resolve this with our PrivateAdd

Source§

type Output = <Ur as PrivateIntegerAdd<<Ur as Cmp<Ul>>::Output, Ul>>::Output

Source§

impl<Ul, Ur> Add<PInt<Ur>> for PInt<Ul>
where Ul: Unsigned + NonZero + Add<Ur>, Ur: Unsigned + NonZero, <Ul as Add<Ur>>::Output: Unsigned + NonZero,

P(Ul) + P(Ur) = P(Ul + Ur)

Source§

type Output = PInt<<Ul as Add<Ur>>::Output>

Source§

impl<Ul, Ur> Add<UInt<Ur, B0>> for UInt<Ul, B0>
where Ul: Unsigned + Add<Ur>, Ur: Unsigned,

UInt<Ul, B0> + UInt<Ur, B0> = UInt<Ul + Ur, B0>

Source§

type Output = UInt<<Ul as Add<Ur>>::Output, B0>

Source§

impl<Ul, Ur> Add<UInt<Ur, B0>> for UInt<Ul, B1>
where Ul: Unsigned + Add<Ur>, Ur: Unsigned,

UInt<Ul, B1> + UInt<Ur, B0> = UInt<Ul + Ur, B1>

Source§

type Output = UInt<<Ul as Add<Ur>>::Output, B1>

Source§

impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0>
where Ul: Unsigned + Add<Ur>, Ur: Unsigned,

UInt<Ul, B0> + UInt<Ur, B1> = UInt<Ul + Ur, B1>

Source§

type Output = UInt<<Ul as Add<Ur>>::Output, B1>

Source§

impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B1>
where Ul: Unsigned + Add<Ur>, Ur: Unsigned, <Ul as Add<Ur>>::Output: Add<B1>,

UInt<Ul, B1> + UInt<Ur, B1> = UInt<(Ul + Ur) + B1, B0>

Source§

type Output = UInt<<<Ul as Add<Ur>>::Output as Add<B1>>::Output, B0>

Source§

impl<const LIMBS: usize> Add for Checked<UInt<LIMBS>>

Source§

type Output = Checked<UInt<LIMBS>>

Source§

impl<const LIMBS: usize> Add for crypto_bigint::wrapping::Wrapping<UInt<LIMBS>>

Source§

impl<const LIMBS: usize> Add<&Checked<UInt<LIMBS>>> for &Checked<UInt<LIMBS>>

Source§

type Output = Checked<UInt<LIMBS>>

Source§

impl<const LIMBS: usize> Add<&Checked<UInt<LIMBS>>> for Checked<UInt<LIMBS>>

Source§

type Output = Checked<UInt<LIMBS>>

Source§

impl<const LIMBS: usize> Add<&Wrapping<UInt<LIMBS>>> for &crypto_bigint::wrapping::Wrapping<UInt<LIMBS>>

Source§

impl<const LIMBS: usize> Add<&Wrapping<UInt<LIMBS>>> for crypto_bigint::wrapping::Wrapping<UInt<LIMBS>>

Source§

impl<const LIMBS: usize> Add<Checked<UInt<LIMBS>>> for &Checked<UInt<LIMBS>>

Source§

type Output = Checked<UInt<LIMBS>>

Source§

impl<const LIMBS: usize> Add<Wrapping<UInt<LIMBS>>> for &crypto_bigint::wrapping::Wrapping<UInt<LIMBS>>

Source§

impl<const N: usize> Add for Simd<f32, N>

Source§

impl<const N: usize> Add for Simd<f64, N>

Source§

impl<const N: usize> Add for Simd<i8, N>

Source§

impl<const N: usize> Add for Simd<i16, N>

Source§

impl<const N: usize> Add for Simd<i32, N>

Source§

impl<const N: usize> Add for Simd<i64, N>

Source§

impl<const N: usize> Add for Simd<isize, N>

Source§

impl<const N: usize> Add for Simd<u8, N>

Source§

impl<const N: usize> Add for Simd<u16, N>

Source§

impl<const N: usize> Add for Simd<u32, N>

Source§

impl<const N: usize> Add for Simd<u64, N>

Source§

impl<const N: usize> Add for Simd<usize, N>

impl<'a, 'bump> Add<&'a str> for String<'bump>

impl Add for FormaRaster

impl Add for Raster

impl Add for TimeDelta

impl Add<Days> for NaiveDate

impl Add<Months> for NaiveDate

impl<Tz: TimeZone> Add<Days> for DateTime<Tz>

impl<Tz: TimeZone> Add<FixedOffset> for DateTime<Tz>

impl<Tz: TimeZone> Add<Months> for DateTime<Tz>

impl<Tz: TimeZone> Add<TimeDelta> for Date<Tz>

impl<Tz: TimeZone> Add<TimeDelta> for DateTime<Tz>

impl<Tz: TimeZone> Add<Duration> for DateTime<Tz>

impl<T, U> Add for SideOffsets2D<T, U>
where T: Add<T, Output = T>,

impl<T: Add<T, Output = T>> Add for Angle<T>

impl<T: Add, Src, Dst> Add for Scale<T, Src, Dst>

impl<T: Add, Src, Dst1, Dst2> Add<Translation2D<T, Dst1, Dst2>> for Translation2D<T, Src, Dst1>

impl<T: Add, Src, Dst1, Dst2> Add<Translation3D<T, Dst1, Dst2>> for Translation3D<T, Src, Dst1>

impl<T: Add, U> Add for Length<T, U>

impl<T: Add, U> Add for Size2D<T, U>

impl<T: Add, U> Add for Size3D<T, U>

impl<T: Add, U> Add for Vector2D<T, U>

impl<T: Add, U> Add for Vector3D<T, U>

impl<T: Add, U> Add<Size2D<T, U>> for Point2D<T, U>

impl<T: Add, U> Add<Size3D<T, U>> for Point3D<T, U>

impl<T: Add, U> Add<Vector2D<T, U>> for Point2D<T, U>

impl<T: Add, U> Add<Vector3D<T, U>> for Point3D<T, U>

impl Add for WireF32

impl Add for WireF64

impl Add for WireI16

impl Add for WireI32

impl Add for WireI64

impl Add for WireU16

impl Add for WireU32

impl Add for WireU64

impl Add<&f32> for &WireF32

impl Add<&f32> for WireF32

impl Add<&f64> for &WireF64

impl Add<&f64> for WireF64

impl Add<&i16> for &WireI16

impl Add<&i16> for WireI16

impl Add<&i32> for &WireI32

impl Add<&i32> for WireI32

impl Add<&i64> for &WireI64

impl Add<&i64> for WireI64

impl Add<&u16> for &WireU16

impl Add<&u16> for WireU16

impl Add<&u32> for &WireU32

impl Add<&u32> for WireU32

impl Add<&u64> for &WireU64

impl Add<&u64> for WireU64

impl Add<&WireF32> for &f32

impl Add<&WireF32> for &WireF32

impl Add<&WireF32> for f32

impl Add<&WireF32> for WireF32

impl Add<&WireF64> for &f64

impl Add<&WireF64> for &WireF64

impl Add<&WireF64> for f64

impl Add<&WireF64> for WireF64

impl Add<&WireI16> for &i16

impl Add<&WireI16> for &WireI16

impl Add<&WireI16> for i16

impl Add<&WireI16> for WireI16

impl Add<&WireI32> for &i32

impl Add<&WireI32> for &WireI32

impl Add<&WireI32> for i32

impl Add<&WireI32> for WireI32

impl Add<&WireI64> for &i64

impl Add<&WireI64> for &WireI64

impl Add<&WireI64> for i64

impl Add<&WireI64> for WireI64

impl Add<&WireU16> for &u16

impl Add<&WireU16> for &WireU16

impl Add<&WireU16> for u16

impl Add<&WireU16> for WireU16

impl Add<&WireU32> for &u32

impl Add<&WireU32> for &WireU32

impl Add<&WireU32> for u32

impl Add<&WireU32> for WireU32

impl Add<&WireU64> for &u64

impl Add<&WireU64> for &WireU64

impl Add<&WireU64> for u64

impl Add<&WireU64> for WireU64

impl Add<f32> for &WireF32

impl Add<f32> for WireF32

impl Add<f64> for &WireF64

impl Add<f64> for WireF64

impl Add<i16> for &WireI16

impl Add<i16> for WireI16

impl Add<i32> for &WireI32

impl Add<i32> for WireI32

impl Add<i64> for &WireI64

impl Add<i64> for WireI64

impl Add<u16> for &WireU16

impl Add<u16> for WireU16

impl Add<u32> for &WireU32

impl Add<u32> for WireU32

impl Add<u64> for &WireU64

impl Add<u64> for WireU64

impl Add<WireF32> for &f32

impl Add<WireF32> for &WireF32

impl Add<WireF32> for f32

impl Add<WireF64> for &f64

impl Add<WireF64> for &WireF64

impl Add<WireF64> for f64

impl Add<WireI16> for &i16

impl Add<WireI16> for &WireI16

impl Add<WireI16> for i16

impl Add<WireI32> for &i32

impl Add<WireI32> for &WireI32

impl Add<WireI32> for i32

impl Add<WireI64> for &i64

impl Add<WireI64> for &WireI64

impl Add<WireI64> for i64

impl Add<WireU16> for &u16

impl Add<WireU16> for &WireU16

impl Add<WireU16> for u16

impl Add<WireU32> for &u32

impl Add<WireU32> for &WireU32

impl Add<WireU32> for u32

impl Add<WireU64> for &u64

impl Add<WireU64> for &WireU64

impl Add<WireU64> for u64

impl Add for bf16

impl Add for f16

impl Add<&bf16> for &bf16

impl Add<&bf16> for bf16

impl Add<&f16> for &f16

impl Add<&f16> for f16

impl Add<bf16> for &bf16

impl Add<f16> for &f16

impl Add for Position

impl Add for Size

impl<T> Add for Rgbc<T>
where T: Add<Output = T> + Copy,

impl Add for BlockIndex

impl Add<u32> for BlockIndex

impl<'min, L, R, OUT: 'min> Add<MaybeOwned<'min, R>> for MaybeOwned<'min, L>
where L: Add<R, Output = OUT> + Add<&'min R, Output = OUT>, &'min L: Add<R, Output = OUT> + Add<&'min R, Output = OUT>,

impl<'min, L, R, OUT: 'min> Add<MaybeOwnedMut<'min, R>> for MaybeOwnedMut<'min, L>
where L: Add<R, Output = OUT> + Add<&'min R, Output = OUT>, &'min L: Add<R, Output = OUT> + Add<&'min R, Output = OUT>,

impl Add<i32> for SeqNum

impl Add<u32> for SeqNum

impl Add<usize> for SeqNum

impl Add for TimeSpec

impl Add for TimeVal

impl Add for BigInt

impl Add for BigUint

impl Add<i128> for BigInt

impl Add<i16> for BigInt

impl Add<i32> for BigInt

impl Add<i64> for BigInt

impl Add<i8> for BigInt

impl Add<isize> for BigInt

impl Add<u128> for BigInt

impl Add<u128> for BigUint

impl Add<u16> for BigInt

impl Add<u16> for BigUint

impl Add<u32> for BigInt

impl Add<u32> for BigUint

impl Add<u64> for BigInt

impl Add<u64> for BigUint

impl Add<u8> for BigInt

impl Add<u8> for BigUint

impl Add<usize> for BigInt

impl Add<usize> for BigUint

impl Add<BigInt> for i128

impl Add<BigInt> for i16

impl Add<BigInt> for i32

impl Add<BigInt> for i64

impl Add<BigInt> for i8

impl Add<BigInt> for isize

impl Add<BigInt> for u128

impl Add<BigInt> for u16

impl Add<BigInt> for u32

impl Add<BigInt> for u64

impl Add<BigInt> for u8

impl Add<BigInt> for usize

impl Add<BigUint> for u128

impl Add<BigUint> for u16

impl Add<BigUint> for u32

impl Add<BigUint> for u64

impl Add<BigUint> for u8

impl Add<BigUint> for usize

impl<'a> Add<&'a i128> for BigInt

impl<'a> Add<&'a i16> for BigInt

impl<'a> Add<&'a i32> for BigInt

impl<'a> Add<&'a i64> for BigInt

impl<'a> Add<&'a i8> for BigInt

impl<'a> Add<&'a isize> for BigInt

impl<'a> Add<&'a u128> for BigInt

impl<'a> Add<&'a u128> for BigUint

impl<'a> Add<&'a u16> for BigInt

impl<'a> Add<&'a u16> for BigUint

impl<'a> Add<&'a u32> for BigInt

impl<'a> Add<&'a u32> for BigUint

impl<'a> Add<&'a u64> for BigInt

impl<'a> Add<&'a u64> for BigUint

impl<'a> Add<&'a u8> for BigInt

impl<'a> Add<&'a u8> for BigUint

impl<'a> Add<&'a usize> for BigInt

impl<'a> Add<&'a usize> for BigUint

impl<'a> Add<&'a BigInt> for i128

impl<'a> Add<&'a BigInt> for i16

impl<'a> Add<&'a BigInt> for i32

impl<'a> Add<&'a BigInt> for i64

impl<'a> Add<&'a BigInt> for i8

impl<'a> Add<&'a BigInt> for isize

impl<'a> Add<&'a BigInt> for u128

impl<'a> Add<&'a BigInt> for u16

impl<'a> Add<&'a BigInt> for u32

impl<'a> Add<&'a BigInt> for u64

impl<'a> Add<&'a BigInt> for u8

impl<'a> Add<&'a BigInt> for usize

impl<'a> Add<&'a BigInt> for BigInt

impl<'a> Add<&'a BigUint> for u128

impl<'a> Add<&'a BigUint> for u16

impl<'a> Add<&'a BigUint> for u32

impl<'a> Add<&'a BigUint> for u64

impl<'a> Add<&'a BigUint> for u8

impl<'a> Add<&'a BigUint> for usize

impl<'a> Add<&'a BigUint> for BigUint

impl<'a> Add<i128> for &'a BigInt

impl<'a> Add<i16> for &'a BigInt

impl<'a> Add<i32> for &'a BigInt

impl<'a> Add<i64> for &'a BigInt

impl<'a> Add<i8> for &'a BigInt

impl<'a> Add<isize> for &'a BigInt

impl<'a> Add<u128> for &'a BigInt

impl<'a> Add<u128> for &'a BigUint

impl<'a> Add<u16> for &'a BigInt

impl<'a> Add<u16> for &'a BigUint

impl<'a> Add<u32> for &'a BigInt

impl<'a> Add<u32> for &'a BigUint

impl<'a> Add<u64> for &'a BigInt

impl<'a> Add<u64> for &'a BigUint

impl<'a> Add<u8> for &'a BigInt

impl<'a> Add<u8> for &'a BigUint

impl<'a> Add<usize> for &'a BigInt

impl<'a> Add<usize> for &'a BigUint

impl<'a> Add<BigInt> for &'a i128

impl<'a> Add<BigInt> for &'a i16

impl<'a> Add<BigInt> for &'a i32

impl<'a> Add<BigInt> for &'a i64

impl<'a> Add<BigInt> for &'a i8

impl<'a> Add<BigInt> for &'a isize

impl<'a> Add<BigInt> for &'a u128

impl<'a> Add<BigInt> for &'a u16

impl<'a> Add<BigInt> for &'a u32

impl<'a> Add<BigInt> for &'a u64

impl<'a> Add<BigInt> for &'a u8

impl<'a> Add<BigInt> for &'a usize

impl<'a> Add<BigInt> for &'a BigInt

impl<'a> Add<BigUint> for &'a u128

impl<'a> Add<BigUint> for &'a u16

impl<'a> Add<BigUint> for &'a u32

impl<'a> Add<BigUint> for &'a u64

impl<'a> Add<BigUint> for &'a u8

impl<'a> Add<BigUint> for &'a usize

impl<'a> Add<BigUint> for &'a BigUint

impl<'a, 'b> Add<&'a BigInt> for &'b i128

impl<'a, 'b> Add<&'a BigInt> for &'b i16

impl<'a, 'b> Add<&'a BigInt> for &'b i32

impl<'a, 'b> Add<&'a BigInt> for &'b i64

impl<'a, 'b> Add<&'a BigInt> for &'b i8

impl<'a, 'b> Add<&'a BigInt> for &'b isize

impl<'a, 'b> Add<&'a BigInt> for &'b u128

impl<'a, 'b> Add<&'a BigInt> for &'b u16

impl<'a, 'b> Add<&'a BigInt> for &'b u32

impl<'a, 'b> Add<&'a BigInt> for &'b u64

impl<'a, 'b> Add<&'a BigInt> for &'b u8

impl<'a, 'b> Add<&'a BigInt> for &'b usize

impl<'a, 'b> Add<&'a BigUint> for &'b u128

impl<'a, 'b> Add<&'a BigUint> for &'b u16

impl<'a, 'b> Add<&'a BigUint> for &'b u32

impl<'a, 'b> Add<&'a BigUint> for &'b u64

impl<'a, 'b> Add<&'a BigUint> for &'b u8

impl<'a, 'b> Add<&'a BigUint> for &'b usize

impl<'a, 'b> Add<&'b i128> for &'a BigInt

impl<'a, 'b> Add<&'b i16> for &'a BigInt

impl<'a, 'b> Add<&'b i32> for &'a BigInt

impl<'a, 'b> Add<&'b i64> for &'a BigInt

impl<'a, 'b> Add<&'b i8> for &'a BigInt

impl<'a, 'b> Add<&'b isize> for &'a BigInt

impl<'a, 'b> Add<&'b u128> for &'a BigInt

impl<'a, 'b> Add<&'b u128> for &'a BigUint

impl<'a, 'b> Add<&'b u16> for &'a BigInt

impl<'a, 'b> Add<&'b u16> for &'a BigUint

impl<'a, 'b> Add<&'b u32> for &'a BigInt

impl<'a, 'b> Add<&'b u32> for &'a BigUint

impl<'a, 'b> Add<&'b u64> for &'a BigInt

impl<'a, 'b> Add<&'b u64> for &'a BigUint

impl<'a, 'b> Add<&'b u8> for &'a BigInt

impl<'a, 'b> Add<&'b u8> for &'a BigUint

impl<'a, 'b> Add<&'b usize> for &'a BigInt

impl<'a, 'b> Add<&'b usize> for &'a BigUint

impl<'a, 'b> Add<&'b BigInt> for &'a BigInt

impl<'a, 'b> Add<&'b BigUint> for &'a BigUint

impl Add for BigInt

impl Add for BigUint

impl Add<i128> for BigInt

impl Add<i16> for BigInt

impl Add<i32> for BigInt

impl Add<i64> for BigInt

impl Add<i8> for BigInt

impl Add<isize> for BigInt

impl Add<u128> for BigInt

impl Add<u128> for BigUint

impl Add<u16> for BigInt

impl Add<u16> for BigUint

impl Add<u32> for BigInt

impl Add<u32> for BigUint

impl Add<u64> for BigInt

impl Add<u64> for BigUint

impl Add<u8> for BigInt

impl Add<u8> for BigUint

impl Add<usize> for BigInt

impl Add<usize> for BigUint

impl Add<BigInt> for i128

impl Add<BigInt> for i16

impl Add<BigInt> for i32

impl Add<BigInt> for i64

impl Add<BigInt> for i8

impl Add<BigInt> for isize

impl Add<BigInt> for u128

impl Add<BigInt> for u16

impl Add<BigInt> for u32

impl Add<BigInt> for u64

impl Add<BigInt> for u8

impl Add<BigInt> for usize

impl Add<BigUint> for u128

impl Add<BigUint> for u16

impl Add<BigUint> for u32

impl Add<BigUint> for u64

impl Add<BigUint> for u8

impl Add<BigUint> for usize

impl<'a> Add<&'a i128> for BigInt

impl<'a> Add<&'a i16> for BigInt

impl<'a> Add<&'a i32> for BigInt

impl<'a> Add<&'a i64> for BigInt

impl<'a> Add<&'a i8> for BigInt

impl<'a> Add<&'a isize> for BigInt

impl<'a> Add<&'a u128> for BigInt

impl<'a> Add<&'a u128> for BigUint

impl<'a> Add<&'a u16> for BigInt

impl<'a> Add<&'a u16> for BigUint

impl<'a> Add<&'a u32> for BigInt

impl<'a> Add<&'a u32> for BigUint

impl<'a> Add<&'a u64> for BigInt

impl<'a> Add<&'a u64> for BigUint

impl<'a> Add<&'a u8> for BigInt

impl<'a> Add<&'a u8> for BigUint

impl<'a> Add<&'a usize> for BigInt

impl<'a> Add<&'a usize> for BigUint

impl<'a> Add<&'a BigInt> for i128

impl<'a> Add<&'a BigInt> for i16

impl<'a> Add<&'a BigInt> for i32

impl<'a> Add<&'a BigInt> for i64

impl<'a> Add<&'a BigInt> for i8

impl<'a> Add<&'a BigInt> for isize

impl<'a> Add<&'a BigInt> for u128

impl<'a> Add<&'a BigInt> for u16

impl<'a> Add<&'a BigInt> for u32

impl<'a> Add<&'a BigInt> for u64

impl<'a> Add<&'a BigInt> for u8

impl<'a> Add<&'a BigInt> for usize

impl<'a> Add<&'a BigInt> for BigInt

impl<'a> Add<&'a BigUint> for u128

impl<'a> Add<&'a BigUint> for u16

impl<'a> Add<&'a BigUint> for u32

impl<'a> Add<&'a BigUint> for u64

impl<'a> Add<&'a BigUint> for u8

impl<'a> Add<&'a BigUint> for usize

impl<'a> Add<&'a BigUint> for BigInt

impl<'a> Add<&'a BigUint> for BigUint

impl<'a> Add<&'a mut BigInt> for BigInt

impl<'a> Add<i128> for &'a BigInt

impl<'a> Add<i16> for &'a BigInt

impl<'a> Add<i32> for &'a BigInt

impl<'a> Add<i64> for &'a BigInt

impl<'a> Add<i8> for &'a BigInt

impl<'a> Add<isize> for &'a BigInt

impl<'a> Add<u128> for &'a BigInt

impl<'a> Add<u128> for &'a BigUint

impl<'a> Add<u16> for &'a BigInt

impl<'a> Add<u16> for &'a BigUint

impl<'a> Add<u32> for &'a BigInt

impl<'a> Add<u32> for &'a BigUint

impl<'a> Add<u64> for &'a BigInt

impl<'a> Add<u64> for &'a BigUint

impl<'a> Add<u8> for &'a BigInt

impl<'a> Add<u8> for &'a BigUint

impl<'a> Add<usize> for &'a BigInt

impl<'a> Add<usize> for &'a BigUint

impl<'a> Add<BigInt> for &'a i128

impl<'a> Add<BigInt> for &'a i16

impl<'a> Add<BigInt> for &'a i32

impl<'a> Add<BigInt> for &'a i64

impl<'a> Add<BigInt> for &'a i8

impl<'a> Add<BigInt> for &'a isize

impl<'a> Add<BigInt> for &'a u128

impl<'a> Add<BigInt> for &'a u16

impl<'a> Add<BigInt> for &'a u32

impl<'a> Add<BigInt> for &'a u64

impl<'a> Add<BigInt> for &'a u8

impl<'a> Add<BigInt> for &'a usize

impl<'a> Add<BigInt> for &'a BigInt

impl<'a> Add<BigUint> for &'a u128

impl<'a> Add<BigUint> for &'a u16

impl<'a> Add<BigUint> for &'a u32

impl<'a> Add<BigUint> for &'a u64

impl<'a> Add<BigUint> for &'a u8

impl<'a> Add<BigUint> for &'a usize

impl<'a> Add<BigUint> for &'a BigUint

impl<'a, 'b> Add<&'a BigInt> for &'b i128

impl<'a, 'b> Add<&'a BigInt> for &'b i16

impl<'a, 'b> Add<&'a BigInt> for &'b i32

impl<'a, 'b> Add<&'a BigInt> for &'b i64

impl<'a, 'b> Add<&'a BigInt> for &'b i8

impl<'a, 'b> Add<&'a BigInt> for &'b isize

impl<'a, 'b> Add<&'a BigInt> for &'b u128

impl<'a, 'b> Add<&'a BigInt> for &'b u16

impl<'a, 'b> Add<&'a BigInt> for &'b u32

impl<'a, 'b> Add<&'a BigInt> for &'b u64

impl<'a, 'b> Add<&'a BigInt> for &'b u8

impl<'a, 'b> Add<&'a BigInt> for &'b usize

impl<'a, 'b> Add<&'a BigUint> for &'b u128

impl<'a, 'b> Add<&'a BigUint> for &'b u16

impl<'a, 'b> Add<&'a BigUint> for &'b u32

impl<'a, 'b> Add<&'a BigUint> for &'b u64

impl<'a, 'b> Add<&'a BigUint> for &'b u8

impl<'a, 'b> Add<&'a BigUint> for &'b usize

impl<'a, 'b> Add<&'a mut BigInt> for &'b mut BigInt

impl<'a, 'b> Add<&'b i128> for &'a BigInt

impl<'a, 'b> Add<&'b i16> for &'a BigInt

impl<'a, 'b> Add<&'b i32> for &'a BigInt

impl<'a, 'b> Add<&'b i64> for &'a BigInt

impl<'a, 'b> Add<&'b i8> for &'a BigInt

impl<'a, 'b> Add<&'b isize> for &'a BigInt

impl<'a, 'b> Add<&'b u128> for &'a BigInt

impl<'a, 'b> Add<&'b u128> for &'a BigUint

impl<'a, 'b> Add<&'b u16> for &'a BigInt

impl<'a, 'b> Add<&'b u16> for &'a BigUint

impl<'a, 'b> Add<&'b u32> for &'a BigInt

impl<'a, 'b> Add<&'b u32> for &'a BigUint

impl<'a, 'b> Add<&'b u64> for &'a BigInt

impl<'a, 'b> Add<&'b u64> for &'a BigUint

impl<'a, 'b> Add<&'b u8> for &'a BigInt

impl<'a, 'b> Add<&'b u8> for &'a BigUint

impl<'a, 'b> Add<&'b usize> for &'a BigInt

impl<'a, 'b> Add<&'b usize> for &'a BigUint

impl<'a, 'b> Add<&'b BigInt> for &'a BigInt

impl<'a, 'b> Add<&'b BigUint> for &'a BigUint

impl Add<Complex<f32>> for f32

impl Add<Complex<f64>> for f64

impl Add<Complex<i128>> for i128

impl Add<Complex<i16>> for i16

impl Add<Complex<i32>> for i32

impl Add<Complex<i64>> for i64

impl Add<Complex<i8>> for i8

impl Add<Complex<isize>> for isize

impl Add<Complex<u128>> for u128

impl Add<Complex<u16>> for u16

impl Add<Complex<u32>> for u32

impl Add<Complex<u64>> for u64

impl Add<Complex<u8>> for u8

impl Add<Complex<usize>> for usize

impl<'a> Add<&'a Complex<f32>> for f32

impl<'a> Add<&'a Complex<f64>> for f64

impl<'a> Add<&'a Complex<i128>> for i128

impl<'a> Add<&'a Complex<i16>> for i16

impl<'a> Add<&'a Complex<i32>> for i32

impl<'a> Add<&'a Complex<i64>> for i64

impl<'a> Add<&'a Complex<i8>> for i8

impl<'a> Add<&'a Complex<isize>> for isize

impl<'a> Add<&'a Complex<u128>> for u128

impl<'a> Add<&'a Complex<u16>> for u16

impl<'a> Add<&'a Complex<u32>> for u32

impl<'a> Add<&'a Complex<u64>> for u64

impl<'a> Add<&'a Complex<u8>> for u8

impl<'a> Add<&'a Complex<usize>> for usize

impl<'a> Add<Complex<f32>> for &'a f32

impl<'a> Add<Complex<f64>> for &'a f64

impl<'a> Add<Complex<i128>> for &'a i128

impl<'a> Add<Complex<i16>> for &'a i16

impl<'a> Add<Complex<i32>> for &'a i32

impl<'a> Add<Complex<i64>> for &'a i64

impl<'a> Add<Complex<i8>> for &'a i8

impl<'a> Add<Complex<isize>> for &'a isize

impl<'a> Add<Complex<u128>> for &'a u128

impl<'a> Add<Complex<u16>> for &'a u16

impl<'a> Add<Complex<u32>> for &'a u32

impl<'a> Add<Complex<u64>> for &'a u64

impl<'a> Add<Complex<u8>> for &'a u8

impl<'a> Add<Complex<usize>> for &'a usize

impl<'a, 'b> Add<&'a Complex<f32>> for &'b f32

impl<'a, 'b> Add<&'a Complex<f64>> for &'b f64

impl<'a, 'b> Add<&'a Complex<i128>> for &'b i128

impl<'a, 'b> Add<&'a Complex<i16>> for &'b i16

impl<'a, 'b> Add<&'a Complex<i32>> for &'b i32

impl<'a, 'b> Add<&'a Complex<i64>> for &'b i64

impl<'a, 'b> Add<&'a Complex<i8>> for &'b i8

impl<'a, 'b> Add<&'a Complex<isize>> for &'b isize

impl<'a, 'b> Add<&'a Complex<u128>> for &'b u128

impl<'a, 'b> Add<&'a Complex<u16>> for &'b u16

impl<'a, 'b> Add<&'a Complex<u32>> for &'b u32

impl<'a, 'b> Add<&'a Complex<u64>> for &'b u64

impl<'a, 'b> Add<&'a Complex<u8>> for &'b u8

impl<'a, 'b> Add<&'a Complex<usize>> for &'b usize

impl<'a, 'b, T: Clone + Num> Add<&'b Complex<T>> for &'a Complex<T>

impl<'a, 'b, T: Clone + Num> Add<&'a T> for &'b Complex<T>

impl<'a, T: Clone + Num> Add<&'a Complex<T>> for Complex<T>

impl<'a, T: Clone + Num> Add<&'a T> for Complex<T>

impl<'a, T: Clone + Num> Add<Complex<T>> for &'a Complex<T>

impl<'a, T: Clone + Num> Add<T> for &'a Complex<T>

impl<T: Clone + Num> Add for Complex<T>

impl<T: Clone + Num> Add<T> for Complex<T>

impl<'a, 'b, T: Clone + Integer> Add<&'b Ratio<T>> for &'a Ratio<T>

impl<'a, 'b, T: Clone + Integer> Add<&'b T> for &'a Ratio<T>

impl<'a, T> Add<&'a Ratio<T>> for Ratio<T>
where T: Clone + Integer,

impl<'a, T> Add<&'a T> for Ratio<T>
where T: Clone + Integer,

impl<'a, T> Add<Ratio<T>> for &'a Ratio<T>
where T: Clone + Integer,

impl<'a, T> Add<T> for &'a Ratio<T>
where T: Clone + Integer,

impl<T: Clone + Integer> Add for Ratio<T>

impl<T: Clone + Integer> Add<T> for Ratio<T>

impl Add for Vec

impl Add for Point

impl Add for Column

impl Add for Line

impl Add for Linear

impl Add<usize> for Column

impl Add<usize> for Line

impl Add<usize> for Linear

impl<'a> Add<&'a Column> for Column

impl<'a> Add<&'a Line> for Line

impl<'a> Add<&'a Linear> for Linear

impl<'a> Add<Column> for &'a Column

impl<'a> Add<Line> for &'a Line

impl<'a> Add<Linear> for &'a Linear

impl<'a, 'b> Add<&'a Column> for &'b Column

impl<'a, 'b> Add<&'a Line> for &'b Line

impl<'a, 'b> Add<&'a Linear> for &'b Linear

impl Add<Duration> for Instant

impl Add for FemtoWatt

impl Add for TimeUnit

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

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

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

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

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

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

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

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

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

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

impl<T: Timeline, U: TimeUnit> Add for Duration<T, U>

impl<T: Timeline, U: TimeUnit> Add<Duration<T, U>> for Instant<T, U>

impl<T: Timeline, U: TimeUnit> Add<Instant<T, U>> for Duration<T, U>