pub trait Subtraction {
    type Output;

    // Required method
    fn sub(self, other: Self) -> Self::Output;
}

Required Associated Types§

Required Methods§

source

fn sub(self, other: Self) -> Self::Output

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T1: Sub<Output = T1>> Subtraction for (T1,)

§

type Output = (T1,)

source§

fn sub(self, other: Self) -> Self::Output

source§

impl<T1: Sub<Output = T1>, T2: Sub<Output = T2>> Subtraction for (T1, T2)

§

type Output = (T1, T2)

source§

fn sub(self, other: Self) -> Self::Output

source§

impl<T1: Sub<Output = T1>, T2: Sub<Output = T2>, T3: Sub<Output = T3>> Subtraction for (T1, T2, T3)

§

type Output = (T1, T2, T3)

source§

fn sub(self, other: Self) -> Self::Output

source§

impl<T1: Sub<Output = T1>, T2: Sub<Output = T2>, T3: Sub<Output = T3>, T4: Sub<Output = T4>> Subtraction for (T1, T2, T3, T4)

§

type Output = (T1, T2, T3, T4)

source§

fn sub(self, other: Self) -> Self::Output

source§

impl<T1: Sub<Output = T1>, T2: Sub<Output = T2>, T3: Sub<Output = T3>, T4: Sub<Output = T4>, T5: Sub<Output = T5>> Subtraction for (T1, T2, T3, T4, T5)

§

type Output = (T1, T2, T3, T4, T5)

source§

fn sub(self, other: Self) -> Self::Output

source§

impl<T1: Sub<Output = T1>, T2: Sub<Output = T2>, T3: Sub<Output = T3>, T4: Sub<Output = T4>, T5: Sub<Output = T5>, T6: Sub<Output = T6>> Subtraction for (T1, T2, T3, T4, T5, T6)

§

type Output = (T1, T2, T3, T4, T5, T6)

source§

fn sub(self, other: Self) -> Self::Output

source§

impl<T1: Sub<Output = T1>, T2: Sub<Output = T2>, T3: Sub<Output = T3>, T4: Sub<Output = T4>, T5: Sub<Output = T5>, T6: Sub<Output = T6>, T7: Sub<Output = T7>> Subtraction for (T1, T2, T3, T4, T5, T6, T7)

§

type Output = (T1, T2, T3, T4, T5, T6, T7)

source§

fn sub(self, other: Self) -> Self::Output

source§

impl<T1: Sub<Output = T1>, T2: Sub<Output = T2>, T3: Sub<Output = T3>, T4: Sub<Output = T4>, T5: Sub<Output = T5>, T6: Sub<Output = T6>, T7: Sub<Output = T7>, T8: Sub<Output = T8>> Subtraction for (T1, T2, T3, T4, T5, T6, T7, T8)

§

type Output = (T1, T2, T3, T4, T5, T6, T7, T8)

source§

fn sub(self, other: Self) -> Self::Output

source§

impl<T1: Sub<Output = T1>, T2: Sub<Output = T2>, T3: Sub<Output = T3>, T4: Sub<Output = T4>, T5: Sub<Output = T5>, T6: Sub<Output = T6>, T7: Sub<Output = T7>, T8: Sub<Output = T8>, T9: Sub<Output = T9>> Subtraction for (T1, T2, T3, T4, T5, T6, T7, T8, T9)

source§

impl<T1: Sub<Output = T1>, T2: Sub<Output = T2>, T3: Sub<Output = T3>, T4: Sub<Output = T4>, T5: Sub<Output = T5>, T6: Sub<Output = T6>, T7: Sub<Output = T7>, T8: Sub<Output = T8>, T9: Sub<Output = T9>, T10: Sub<Output = T10>> Subtraction for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

source§

impl<T1: Sub<Output = T1>, T2: Sub<Output = T2>, T3: Sub<Output = T3>, T4: Sub<Output = T4>, T5: Sub<Output = T5>, T6: Sub<Output = T6>, T7: Sub<Output = T7>, T8: Sub<Output = T8>, T9: Sub<Output = T9>, T10: Sub<Output = T10>, T11: Sub<Output = T11>> Subtraction for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

source§

impl<T1: Sub<Output = T1>, T2: Sub<Output = T2>, T3: Sub<Output = T3>, T4: Sub<Output = T4>, T5: Sub<Output = T5>, T6: Sub<Output = T6>, T7: Sub<Output = T7>, T8: Sub<Output = T8>, T9: Sub<Output = T9>, T10: Sub<Output = T10>, T11: Sub<Output = T11>, T12: Sub<Output = T12>> Subtraction for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

source§

impl<T1: Sub<Output = T1>, T2: Sub<Output = T2>, T3: Sub<Output = T3>, T4: Sub<Output = T4>, T5: Sub<Output = T5>, T6: Sub<Output = T6>, T7: Sub<Output = T7>, T8: Sub<Output = T8>, T9: Sub<Output = T9>, T10: Sub<Output = T10>, T11: Sub<Output = T11>, T12: Sub<Output = T12>, T13: Sub<Output = T13>> Subtraction for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

source§

impl<T1: Sub<Output = T1>, T2: Sub<Output = T2>, T3: Sub<Output = T3>, T4: Sub<Output = T4>, T5: Sub<Output = T5>, T6: Sub<Output = T6>, T7: Sub<Output = T7>, T8: Sub<Output = T8>, T9: Sub<Output = T9>, T10: Sub<Output = T10>, T11: Sub<Output = T11>, T12: Sub<Output = T12>, T13: Sub<Output = T13>, T14: Sub<Output = T14>> Subtraction for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

source§

impl<T1: Sub<Output = T1>, T2: Sub<Output = T2>, T3: Sub<Output = T3>, T4: Sub<Output = T4>, T5: Sub<Output = T5>, T6: Sub<Output = T6>, T7: Sub<Output = T7>, T8: Sub<Output = T8>, T9: Sub<Output = T9>, T10: Sub<Output = T10>, T11: Sub<Output = T11>, T12: Sub<Output = T12>, T13: Sub<Output = T13>, T14: Sub<Output = T14>, T15: Sub<Output = T15>> Subtraction for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)

source§

impl<T1: Sub<Output = T1>, T2: Sub<Output = T2>, T3: Sub<Output = T3>, T4: Sub<Output = T4>, T5: Sub<Output = T5>, T6: Sub<Output = T6>, T7: Sub<Output = T7>, T8: Sub<Output = T8>, T9: Sub<Output = T9>, T10: Sub<Output = T10>, T11: Sub<Output = T11>, T12: Sub<Output = T12>, T13: Sub<Output = T13>, T14: Sub<Output = T14>, T15: Sub<Output = T15>, T16: Sub<Output = T16>> Subtraction for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Implementors§