Cross

Trait Cross 

Source
pub trait Cross<Rhs = Self> {
    type Output;

    // Required method
    fn cross(self, rhs: Rhs) -> Self::Output;
}

Required Associated Types§

Required Methods§

Source

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

Implementations on Foreign Types§

Source§

impl<U> Cross<U> for &bool
where for<'a> &'a bool: Mul<U>,

Source§

type Output = <&bool as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for &f32
where for<'a> &'a f32: Mul<U>,

Source§

type Output = <&f32 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for &f64
where for<'a> &'a f64: Mul<U>,

Source§

type Output = <&f64 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for &i8
where for<'a> &'a i8: Mul<U>,

Source§

type Output = <&i8 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for &i16
where for<'a> &'a i16: Mul<U>,

Source§

type Output = <&i16 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for &i32
where for<'a> &'a i32: Mul<U>,

Source§

type Output = <&i32 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for &i64
where for<'a> &'a i64: Mul<U>,

Source§

type Output = <&i64 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for &i128
where for<'a> &'a i128: Mul<U>,

Source§

type Output = <&i128 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for &isize
where for<'a> &'a isize: Mul<U>,

Source§

type Output = <&isize as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for &u8
where for<'a> &'a u8: Mul<U>,

Source§

type Output = <&u8 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for &u16
where for<'a> &'a u16: Mul<U>,

Source§

type Output = <&u16 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for &u32
where for<'a> &'a u32: Mul<U>,

Source§

type Output = <&u32 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for &u64
where for<'a> &'a u64: Mul<U>,

Source§

type Output = <&u64 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for &u128
where for<'a> &'a u128: Mul<U>,

Source§

type Output = <&u128 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for &usize
where for<'a> &'a usize: Mul<U>,

Source§

type Output = <&usize as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for bool
where bool: Mul<U>,

Source§

type Output = <bool as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for f32
where f32: Mul<U>,

Source§

type Output = <f32 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for f64
where f64: Mul<U>,

Source§

type Output = <f64 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for i8
where i8: Mul<U>,

Source§

type Output = <i8 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for i16
where i16: Mul<U>,

Source§

type Output = <i16 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for i32
where i32: Mul<U>,

Source§

type Output = <i32 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for i64
where i64: Mul<U>,

Source§

type Output = <i64 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for i128
where i128: Mul<U>,

Source§

type Output = <i128 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for isize
where isize: Mul<U>,

Source§

type Output = <isize as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for u8
where u8: Mul<U>,

Source§

type Output = <u8 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for u16
where u16: Mul<U>,

Source§

type Output = <u16 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for u32
where u32: Mul<U>,

Source§

type Output = <u32 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for u64
where u64: Mul<U>,

Source§

type Output = <u64 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for u128
where u128: Mul<U>,

Source§

type Output = <u128 as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Source§

impl<U> Cross<U> for usize
where usize: Mul<U>,

Source§

type Output = <usize as Mul<U>>::Output

Source§

fn cross(self, rhs: U) -> Self::Output

Implementors§