Trait tupletools::Multiply

source ·
pub trait Multiply {
    type Output;

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

Required Associated Types§

Required Methods§

source

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

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T1: Mul<Output = T1>> Multiply for (T1,)

§

type Output = (T1,)

source§

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

source§

impl<T1: Mul<Output = T1>, T2: Mul<Output = T2>> Multiply for (T1, T2)

§

type Output = (T1, T2)

source§

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

source§

impl<T1: Mul<Output = T1>, T2: Mul<Output = T2>, T3: Mul<Output = T3>> Multiply for (T1, T2, T3)

§

type Output = (T1, T2, T3)

source§

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

source§

impl<T1: Mul<Output = T1>, T2: Mul<Output = T2>, T3: Mul<Output = T3>, T4: Mul<Output = T4>> Multiply for (T1, T2, T3, T4)

§

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

source§

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

source§

impl<T1: Mul<Output = T1>, T2: Mul<Output = T2>, T3: Mul<Output = T3>, T4: Mul<Output = T4>, T5: Mul<Output = T5>> Multiply for (T1, T2, T3, T4, T5)

§

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

source§

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

source§

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

§

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

source§

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

source§

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

§

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

source§

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

source§

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

§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

Implementors§