[−][src]Struct vek2d::Vec2d
Implementations
impl Vec2d<f32>
[src]
pub fn unit_vector(direction: f32) -> Self
[src]
Creates a new unit vector in a specific direction
pub fn normalise(self) -> Self
[src]
Normalises the vector
pub fn magnitude(&self) -> f32
[src]
Returns the magnitude/length of the vector
pub fn square_magnitude(&self) -> f32
[src]
Returns the (non-sqrt) magnitude/length of the vector
pub fn direction(&self) -> f32
[src]
Returns direction the vector is pointing
pub fn clear(&mut self)
[src]
impl Vec2d<f64>
[src]
pub fn unit_vector(direction: f64) -> Self
[src]
Creates a new unit vector in a specific direction
pub fn normalise(self) -> Self
[src]
Normalises the vector
pub fn magnitude(&self) -> f64
[src]
Returns the magnitude/length of the vector
pub fn square_magnitude(&self) -> f64
[src]
Returns the (non-sqrt) magnitude/length of the vector
pub fn direction(&self) -> f64
[src]
Returns direction the vector is pointing
pub fn clear(&mut self)
[src]
impl<T> Vec2d<T>
[src]
pub fn new(x: T, y: T) -> Vec2d<T> where
T: Add + Mul + Div + Sub + Copy,
[src]
T: Add + Mul + Div + Sub + Copy,
pub fn x(&self) -> T where
T: Add + Mul + Div + Sub + Copy,
[src]
T: Add + Mul + Div + Sub + Copy,
pub fn set_x(&mut self, x: T) where
T: Add + Mul + Div + Sub + Copy,
[src]
T: Add + Mul + Div + Sub + Copy,
pub fn y(&self) -> T where
T: Add + Mul + Div + Sub + Copy,
[src]
T: Add + Mul + Div + Sub + Copy,
pub fn set_y(&mut self, y: T) where
T: Add + Mul + Div + Sub + Copy,
[src]
T: Add + Mul + Div + Sub + Copy,
Trait Implementations
impl<'_> Add<&'_ Vec2d<f32>> for Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Add<Vec2d<f32>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<f32>) -> <Vec2d<f32> as Add<Vec2d<f32>>>::Output
[src]
impl<'_, '_> Add<&'_ Vec2d<f32>> for &'_ Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Add<Vec2d<f32>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<f32>) -> <Vec2d<f32> as Add<Vec2d<f32>>>::Output
[src]
impl<'_> Add<&'_ Vec2d<f64>> for Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Add<Vec2d<f64>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<f64>) -> <Vec2d<f64> as Add<Vec2d<f64>>>::Output
[src]
impl<'_, '_> Add<&'_ Vec2d<f64>> for &'_ Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Add<Vec2d<f64>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<f64>) -> <Vec2d<f64> as Add<Vec2d<f64>>>::Output
[src]
impl<'_> Add<&'_ Vec2d<i128>> for Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Add<Vec2d<i128>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<i128>) -> <Vec2d<i128> as Add<Vec2d<i128>>>::Output
[src]
impl<'_, '_> Add<&'_ Vec2d<i128>> for &'_ Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Add<Vec2d<i128>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<i128>) -> <Vec2d<i128> as Add<Vec2d<i128>>>::Output
[src]
impl<'_> Add<&'_ Vec2d<i16>> for Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Add<Vec2d<i16>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<i16>) -> <Vec2d<i16> as Add<Vec2d<i16>>>::Output
[src]
impl<'_, '_> Add<&'_ Vec2d<i16>> for &'_ Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Add<Vec2d<i16>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<i16>) -> <Vec2d<i16> as Add<Vec2d<i16>>>::Output
[src]
impl<'_> Add<&'_ Vec2d<i32>> for Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Add<Vec2d<i32>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<i32>) -> <Vec2d<i32> as Add<Vec2d<i32>>>::Output
[src]
impl<'_, '_> Add<&'_ Vec2d<i32>> for &'_ Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Add<Vec2d<i32>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<i32>) -> <Vec2d<i32> as Add<Vec2d<i32>>>::Output
[src]
impl<'_> Add<&'_ Vec2d<i64>> for Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Add<Vec2d<i64>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<i64>) -> <Vec2d<i64> as Add<Vec2d<i64>>>::Output
[src]
impl<'_, '_> Add<&'_ Vec2d<i64>> for &'_ Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Add<Vec2d<i64>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<i64>) -> <Vec2d<i64> as Add<Vec2d<i64>>>::Output
[src]
impl<'_> Add<&'_ Vec2d<i8>> for Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Add<Vec2d<i8>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<i8>) -> <Vec2d<i8> as Add<Vec2d<i8>>>::Output
[src]
impl<'_, '_> Add<&'_ Vec2d<i8>> for &'_ Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Add<Vec2d<i8>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<i8>) -> <Vec2d<i8> as Add<Vec2d<i8>>>::Output
[src]
impl<'_> Add<&'_ Vec2d<isize>> for Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Add<Vec2d<isize>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Vec2d<isize>
) -> <Vec2d<isize> as Add<Vec2d<isize>>>::Output
[src]
self,
other: &Vec2d<isize>
) -> <Vec2d<isize> as Add<Vec2d<isize>>>::Output
impl<'_, '_> Add<&'_ Vec2d<isize>> for &'_ Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Add<Vec2d<isize>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Vec2d<isize>
) -> <Vec2d<isize> as Add<Vec2d<isize>>>::Output
[src]
self,
other: &Vec2d<isize>
) -> <Vec2d<isize> as Add<Vec2d<isize>>>::Output
impl<'_> Add<&'_ Vec2d<u128>> for Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Add<Vec2d<u128>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<u128>) -> <Vec2d<u128> as Add<Vec2d<u128>>>::Output
[src]
impl<'_, '_> Add<&'_ Vec2d<u128>> for &'_ Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Add<Vec2d<u128>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<u128>) -> <Vec2d<u128> as Add<Vec2d<u128>>>::Output
[src]
impl<'_> Add<&'_ Vec2d<u16>> for Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Add<Vec2d<u16>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<u16>) -> <Vec2d<u16> as Add<Vec2d<u16>>>::Output
[src]
impl<'_, '_> Add<&'_ Vec2d<u16>> for &'_ Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Add<Vec2d<u16>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<u16>) -> <Vec2d<u16> as Add<Vec2d<u16>>>::Output
[src]
impl<'_> Add<&'_ Vec2d<u32>> for Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Add<Vec2d<u32>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<u32>) -> <Vec2d<u32> as Add<Vec2d<u32>>>::Output
[src]
impl<'_, '_> Add<&'_ Vec2d<u32>> for &'_ Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Add<Vec2d<u32>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<u32>) -> <Vec2d<u32> as Add<Vec2d<u32>>>::Output
[src]
impl<'_> Add<&'_ Vec2d<u64>> for Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Add<Vec2d<u64>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<u64>) -> <Vec2d<u64> as Add<Vec2d<u64>>>::Output
[src]
impl<'_, '_> Add<&'_ Vec2d<u64>> for &'_ Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Add<Vec2d<u64>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<u64>) -> <Vec2d<u64> as Add<Vec2d<u64>>>::Output
[src]
impl<'_> Add<&'_ Vec2d<u8>> for Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Add<Vec2d<u8>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<u8>) -> <Vec2d<u8> as Add<Vec2d<u8>>>::Output
[src]
impl<'_, '_> Add<&'_ Vec2d<u8>> for &'_ Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Add<Vec2d<u8>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &Vec2d<u8>) -> <Vec2d<u8> as Add<Vec2d<u8>>>::Output
[src]
impl<'_> Add<&'_ Vec2d<usize>> for Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Add<Vec2d<usize>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Vec2d<usize>
) -> <Vec2d<usize> as Add<Vec2d<usize>>>::Output
[src]
self,
other: &Vec2d<usize>
) -> <Vec2d<usize> as Add<Vec2d<usize>>>::Output
impl<'_, '_> Add<&'_ Vec2d<usize>> for &'_ Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Add<Vec2d<usize>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Vec2d<usize>
) -> <Vec2d<usize> as Add<Vec2d<usize>>>::Output
[src]
self,
other: &Vec2d<usize>
) -> <Vec2d<usize> as Add<Vec2d<usize>>>::Output
impl<'_> Add<&'_ f32> for Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Add<f32>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &f32) -> <Vec2d<f32> as Add<f32>>::Output
[src]
impl<'_, '_> Add<&'_ f32> for &'_ Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Add<f32>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &f32) -> <Vec2d<f32> as Add<f32>>::Output
[src]
impl<'_> Add<&'_ f64> for Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Add<f64>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &f64) -> <Vec2d<f64> as Add<f64>>::Output
[src]
impl<'_, '_> Add<&'_ f64> for &'_ Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Add<f64>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &f64) -> <Vec2d<f64> as Add<f64>>::Output
[src]
impl<'_> Add<&'_ i128> for Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Add<i128>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &i128) -> <Vec2d<i128> as Add<i128>>::Output
[src]
impl<'_, '_> Add<&'_ i128> for &'_ Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Add<i128>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &i128) -> <Vec2d<i128> as Add<i128>>::Output
[src]
impl<'_> Add<&'_ i16> for Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Add<i16>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &i16) -> <Vec2d<i16> as Add<i16>>::Output
[src]
impl<'_, '_> Add<&'_ i16> for &'_ Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Add<i16>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &i16) -> <Vec2d<i16> as Add<i16>>::Output
[src]
impl<'_> Add<&'_ i32> for Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Add<i32>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &i32) -> <Vec2d<i32> as Add<i32>>::Output
[src]
impl<'_, '_> Add<&'_ i32> for &'_ Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Add<i32>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &i32) -> <Vec2d<i32> as Add<i32>>::Output
[src]
impl<'_> Add<&'_ i64> for Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Add<i64>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &i64) -> <Vec2d<i64> as Add<i64>>::Output
[src]
impl<'_, '_> Add<&'_ i64> for &'_ Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Add<i64>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &i64) -> <Vec2d<i64> as Add<i64>>::Output
[src]
impl<'_> Add<&'_ i8> for Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Add<i8>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &i8) -> <Vec2d<i8> as Add<i8>>::Output
[src]
impl<'_, '_> Add<&'_ i8> for &'_ Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Add<i8>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &i8) -> <Vec2d<i8> as Add<i8>>::Output
[src]
impl<'_> Add<&'_ isize> for Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Add<isize>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &isize) -> <Vec2d<isize> as Add<isize>>::Output
[src]
impl<'_, '_> Add<&'_ isize> for &'_ Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Add<isize>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &isize) -> <Vec2d<isize> as Add<isize>>::Output
[src]
impl<'_> Add<&'_ u128> for Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Add<u128>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &u128) -> <Vec2d<u128> as Add<u128>>::Output
[src]
impl<'_, '_> Add<&'_ u128> for &'_ Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Add<u128>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &u128) -> <Vec2d<u128> as Add<u128>>::Output
[src]
impl<'_> Add<&'_ u16> for Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Add<u16>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &u16) -> <Vec2d<u16> as Add<u16>>::Output
[src]
impl<'_, '_> Add<&'_ u16> for &'_ Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Add<u16>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &u16) -> <Vec2d<u16> as Add<u16>>::Output
[src]
impl<'_> Add<&'_ u32> for Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Add<u32>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &u32) -> <Vec2d<u32> as Add<u32>>::Output
[src]
impl<'_, '_> Add<&'_ u32> for &'_ Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Add<u32>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &u32) -> <Vec2d<u32> as Add<u32>>::Output
[src]
impl<'_> Add<&'_ u64> for Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Add<u64>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &u64) -> <Vec2d<u64> as Add<u64>>::Output
[src]
impl<'_, '_> Add<&'_ u64> for &'_ Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Add<u64>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &u64) -> <Vec2d<u64> as Add<u64>>::Output
[src]
impl<'_> Add<&'_ u8> for Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Add<u8>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &u8) -> <Vec2d<u8> as Add<u8>>::Output
[src]
impl<'_, '_> Add<&'_ u8> for &'_ Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Add<u8>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &u8) -> <Vec2d<u8> as Add<u8>>::Output
[src]
impl<'_> Add<&'_ usize> for Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Add<usize>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &usize) -> <Vec2d<usize> as Add<usize>>::Output
[src]
impl<'_, '_> Add<&'_ usize> for &'_ Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Add<usize>>::Output
The resulting type after applying the +
operator.
fn add(self, other: &usize) -> <Vec2d<usize> as Add<usize>>::Output
[src]
impl<T: Add + Copy> Add<T> for Vec2d<T>
[src]
Add scalar to Vec2d
type Output = Vec2d<T::Output>
The resulting type after applying the +
operator.
fn add(self, rhs: T) -> Self::Output
[src]
impl<T: Add> Add<Vec2d<T>> for Vec2d<T>
[src]
Add two Vec2d
together
type Output = Vec2d<T::Output>
The resulting type after applying the +
operator.
fn add(self, rhs: Self) -> Self::Output
[src]
impl<'a> Add<Vec2d<f32>> for &'a Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Add<Vec2d<f32>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: Vec2d<f32>) -> <Vec2d<f32> as Add<Vec2d<f32>>>::Output
[src]
impl<'a> Add<Vec2d<f64>> for &'a Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Add<Vec2d<f64>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: Vec2d<f64>) -> <Vec2d<f64> as Add<Vec2d<f64>>>::Output
[src]
impl<'a> Add<Vec2d<i128>> for &'a Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Add<Vec2d<i128>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: Vec2d<i128>) -> <Vec2d<i128> as Add<Vec2d<i128>>>::Output
[src]
impl<'a> Add<Vec2d<i16>> for &'a Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Add<Vec2d<i16>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: Vec2d<i16>) -> <Vec2d<i16> as Add<Vec2d<i16>>>::Output
[src]
impl<'a> Add<Vec2d<i32>> for &'a Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Add<Vec2d<i32>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: Vec2d<i32>) -> <Vec2d<i32> as Add<Vec2d<i32>>>::Output
[src]
impl<'a> Add<Vec2d<i64>> for &'a Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Add<Vec2d<i64>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: Vec2d<i64>) -> <Vec2d<i64> as Add<Vec2d<i64>>>::Output
[src]
impl<'a> Add<Vec2d<i8>> for &'a Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Add<Vec2d<i8>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: Vec2d<i8>) -> <Vec2d<i8> as Add<Vec2d<i8>>>::Output
[src]
impl<'a> Add<Vec2d<isize>> for &'a Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Add<Vec2d<isize>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: Vec2d<isize>) -> <Vec2d<isize> as Add<Vec2d<isize>>>::Output
[src]
impl<'a> Add<Vec2d<u128>> for &'a Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Add<Vec2d<u128>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: Vec2d<u128>) -> <Vec2d<u128> as Add<Vec2d<u128>>>::Output
[src]
impl<'a> Add<Vec2d<u16>> for &'a Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Add<Vec2d<u16>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: Vec2d<u16>) -> <Vec2d<u16> as Add<Vec2d<u16>>>::Output
[src]
impl<'a> Add<Vec2d<u32>> for &'a Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Add<Vec2d<u32>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: Vec2d<u32>) -> <Vec2d<u32> as Add<Vec2d<u32>>>::Output
[src]
impl<'a> Add<Vec2d<u64>> for &'a Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Add<Vec2d<u64>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: Vec2d<u64>) -> <Vec2d<u64> as Add<Vec2d<u64>>>::Output
[src]
impl<'a> Add<Vec2d<u8>> for &'a Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Add<Vec2d<u8>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: Vec2d<u8>) -> <Vec2d<u8> as Add<Vec2d<u8>>>::Output
[src]
impl<'a> Add<Vec2d<usize>> for &'a Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Add<Vec2d<usize>>>::Output
The resulting type after applying the +
operator.
fn add(self, other: Vec2d<usize>) -> <Vec2d<usize> as Add<Vec2d<usize>>>::Output
[src]
impl<'a> Add<f32> for &'a Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Add<f32>>::Output
The resulting type after applying the +
operator.
fn add(self, other: f32) -> <Vec2d<f32> as Add<f32>>::Output
[src]
impl<'a> Add<f64> for &'a Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Add<f64>>::Output
The resulting type after applying the +
operator.
fn add(self, other: f64) -> <Vec2d<f64> as Add<f64>>::Output
[src]
impl<'a> Add<i128> for &'a Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Add<i128>>::Output
The resulting type after applying the +
operator.
fn add(self, other: i128) -> <Vec2d<i128> as Add<i128>>::Output
[src]
impl<'a> Add<i16> for &'a Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Add<i16>>::Output
The resulting type after applying the +
operator.
fn add(self, other: i16) -> <Vec2d<i16> as Add<i16>>::Output
[src]
impl<'a> Add<i32> for &'a Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Add<i32>>::Output
The resulting type after applying the +
operator.
fn add(self, other: i32) -> <Vec2d<i32> as Add<i32>>::Output
[src]
impl<'a> Add<i64> for &'a Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Add<i64>>::Output
The resulting type after applying the +
operator.
fn add(self, other: i64) -> <Vec2d<i64> as Add<i64>>::Output
[src]
impl<'a> Add<i8> for &'a Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Add<i8>>::Output
The resulting type after applying the +
operator.
fn add(self, other: i8) -> <Vec2d<i8> as Add<i8>>::Output
[src]
impl<'a> Add<isize> for &'a Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Add<isize>>::Output
The resulting type after applying the +
operator.
fn add(self, other: isize) -> <Vec2d<isize> as Add<isize>>::Output
[src]
impl<'a> Add<u128> for &'a Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Add<u128>>::Output
The resulting type after applying the +
operator.
fn add(self, other: u128) -> <Vec2d<u128> as Add<u128>>::Output
[src]
impl<'a> Add<u16> for &'a Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Add<u16>>::Output
The resulting type after applying the +
operator.
fn add(self, other: u16) -> <Vec2d<u16> as Add<u16>>::Output
[src]
impl<'a> Add<u32> for &'a Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Add<u32>>::Output
The resulting type after applying the +
operator.
fn add(self, other: u32) -> <Vec2d<u32> as Add<u32>>::Output
[src]
impl<'a> Add<u64> for &'a Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Add<u64>>::Output
The resulting type after applying the +
operator.
fn add(self, other: u64) -> <Vec2d<u64> as Add<u64>>::Output
[src]
impl<'a> Add<u8> for &'a Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Add<u8>>::Output
The resulting type after applying the +
operator.
fn add(self, other: u8) -> <Vec2d<u8> as Add<u8>>::Output
[src]
impl<'a> Add<usize> for &'a Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Add<usize>>::Output
The resulting type after applying the +
operator.
fn add(self, other: usize) -> <Vec2d<usize> as Add<usize>>::Output
[src]
impl<'_> AddAssign<&'_ Vec2d<f32>> for Vec2d<f32>
[src]
fn add_assign(&mut self, other: &Vec2d<f32>)
[src]
impl<'_> AddAssign<&'_ Vec2d<f64>> for Vec2d<f64>
[src]
fn add_assign(&mut self, other: &Vec2d<f64>)
[src]
impl<'_> AddAssign<&'_ Vec2d<i128>> for Vec2d<i128>
[src]
fn add_assign(&mut self, other: &Vec2d<i128>)
[src]
impl<'_> AddAssign<&'_ Vec2d<i16>> for Vec2d<i16>
[src]
fn add_assign(&mut self, other: &Vec2d<i16>)
[src]
impl<'_> AddAssign<&'_ Vec2d<i32>> for Vec2d<i32>
[src]
fn add_assign(&mut self, other: &Vec2d<i32>)
[src]
impl<'_> AddAssign<&'_ Vec2d<i64>> for Vec2d<i64>
[src]
fn add_assign(&mut self, other: &Vec2d<i64>)
[src]
impl<'_> AddAssign<&'_ Vec2d<i8>> for Vec2d<i8>
[src]
fn add_assign(&mut self, other: &Vec2d<i8>)
[src]
impl<'_> AddAssign<&'_ Vec2d<isize>> for Vec2d<isize>
[src]
fn add_assign(&mut self, other: &Vec2d<isize>)
[src]
impl<'_> AddAssign<&'_ Vec2d<u128>> for Vec2d<u128>
[src]
fn add_assign(&mut self, other: &Vec2d<u128>)
[src]
impl<'_> AddAssign<&'_ Vec2d<u16>> for Vec2d<u16>
[src]
fn add_assign(&mut self, other: &Vec2d<u16>)
[src]
impl<'_> AddAssign<&'_ Vec2d<u32>> for Vec2d<u32>
[src]
fn add_assign(&mut self, other: &Vec2d<u32>)
[src]
impl<'_> AddAssign<&'_ Vec2d<u64>> for Vec2d<u64>
[src]
fn add_assign(&mut self, other: &Vec2d<u64>)
[src]
impl<'_> AddAssign<&'_ Vec2d<u8>> for Vec2d<u8>
[src]
fn add_assign(&mut self, other: &Vec2d<u8>)
[src]
impl<'_> AddAssign<&'_ Vec2d<usize>> for Vec2d<usize>
[src]
fn add_assign(&mut self, other: &Vec2d<usize>)
[src]
impl<'_> AddAssign<&'_ f32> for Vec2d<f32>
[src]
fn add_assign(&mut self, other: &f32)
[src]
impl<'_> AddAssign<&'_ f64> for Vec2d<f64>
[src]
fn add_assign(&mut self, other: &f64)
[src]
impl<'_> AddAssign<&'_ i128> for Vec2d<i128>
[src]
fn add_assign(&mut self, other: &i128)
[src]
impl<'_> AddAssign<&'_ i16> for Vec2d<i16>
[src]
fn add_assign(&mut self, other: &i16)
[src]
impl<'_> AddAssign<&'_ i32> for Vec2d<i32>
[src]
fn add_assign(&mut self, other: &i32)
[src]
impl<'_> AddAssign<&'_ i64> for Vec2d<i64>
[src]
fn add_assign(&mut self, other: &i64)
[src]
impl<'_> AddAssign<&'_ i8> for Vec2d<i8>
[src]
fn add_assign(&mut self, other: &i8)
[src]
impl<'_> AddAssign<&'_ isize> for Vec2d<isize>
[src]
fn add_assign(&mut self, other: &isize)
[src]
impl<'_> AddAssign<&'_ u128> for Vec2d<u128>
[src]
fn add_assign(&mut self, other: &u128)
[src]
impl<'_> AddAssign<&'_ u16> for Vec2d<u16>
[src]
fn add_assign(&mut self, other: &u16)
[src]
impl<'_> AddAssign<&'_ u32> for Vec2d<u32>
[src]
fn add_assign(&mut self, other: &u32)
[src]
impl<'_> AddAssign<&'_ u64> for Vec2d<u64>
[src]
fn add_assign(&mut self, other: &u64)
[src]
impl<'_> AddAssign<&'_ u8> for Vec2d<u8>
[src]
fn add_assign(&mut self, other: &u8)
[src]
impl<'_> AddAssign<&'_ usize> for Vec2d<usize>
[src]
fn add_assign(&mut self, other: &usize)
[src]
impl<T: AddAssign + Copy> AddAssign<T> for Vec2d<T>
[src]
Add scalar to this Vec2d
fn add_assign(&mut self, rhs: T)
[src]
impl<T: AddAssign> AddAssign<Vec2d<T>> for Vec2d<T>
[src]
Add Vec2d
to this Vec2d
fn add_assign(&mut self, rhs: Self)
[src]
impl<T: Clone> Clone for Vec2d<T>
[src]
impl<T: Copy> Copy for Vec2d<T>
[src]
impl<T: Debug> Debug for Vec2d<T>
[src]
impl<T: Default> Default for Vec2d<T>
[src]
impl<'_> Div<&'_ Vec2d<f32>> for Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Div<Vec2d<f32>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<f32>) -> <Vec2d<f32> as Div<Vec2d<f32>>>::Output
[src]
impl<'_, '_> Div<&'_ Vec2d<f32>> for &'_ Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Div<Vec2d<f32>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<f32>) -> <Vec2d<f32> as Div<Vec2d<f32>>>::Output
[src]
impl<'_> Div<&'_ Vec2d<f64>> for Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Div<Vec2d<f64>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<f64>) -> <Vec2d<f64> as Div<Vec2d<f64>>>::Output
[src]
impl<'_, '_> Div<&'_ Vec2d<f64>> for &'_ Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Div<Vec2d<f64>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<f64>) -> <Vec2d<f64> as Div<Vec2d<f64>>>::Output
[src]
impl<'_> Div<&'_ Vec2d<i128>> for Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Div<Vec2d<i128>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<i128>) -> <Vec2d<i128> as Div<Vec2d<i128>>>::Output
[src]
impl<'_, '_> Div<&'_ Vec2d<i128>> for &'_ Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Div<Vec2d<i128>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<i128>) -> <Vec2d<i128> as Div<Vec2d<i128>>>::Output
[src]
impl<'_> Div<&'_ Vec2d<i16>> for Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Div<Vec2d<i16>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<i16>) -> <Vec2d<i16> as Div<Vec2d<i16>>>::Output
[src]
impl<'_, '_> Div<&'_ Vec2d<i16>> for &'_ Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Div<Vec2d<i16>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<i16>) -> <Vec2d<i16> as Div<Vec2d<i16>>>::Output
[src]
impl<'_> Div<&'_ Vec2d<i32>> for Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Div<Vec2d<i32>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<i32>) -> <Vec2d<i32> as Div<Vec2d<i32>>>::Output
[src]
impl<'_, '_> Div<&'_ Vec2d<i32>> for &'_ Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Div<Vec2d<i32>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<i32>) -> <Vec2d<i32> as Div<Vec2d<i32>>>::Output
[src]
impl<'_> Div<&'_ Vec2d<i64>> for Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Div<Vec2d<i64>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<i64>) -> <Vec2d<i64> as Div<Vec2d<i64>>>::Output
[src]
impl<'_, '_> Div<&'_ Vec2d<i64>> for &'_ Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Div<Vec2d<i64>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<i64>) -> <Vec2d<i64> as Div<Vec2d<i64>>>::Output
[src]
impl<'_> Div<&'_ Vec2d<i8>> for Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Div<Vec2d<i8>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<i8>) -> <Vec2d<i8> as Div<Vec2d<i8>>>::Output
[src]
impl<'_, '_> Div<&'_ Vec2d<i8>> for &'_ Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Div<Vec2d<i8>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<i8>) -> <Vec2d<i8> as Div<Vec2d<i8>>>::Output
[src]
impl<'_> Div<&'_ Vec2d<isize>> for Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Div<Vec2d<isize>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &Vec2d<isize>
) -> <Vec2d<isize> as Div<Vec2d<isize>>>::Output
[src]
self,
other: &Vec2d<isize>
) -> <Vec2d<isize> as Div<Vec2d<isize>>>::Output
impl<'_, '_> Div<&'_ Vec2d<isize>> for &'_ Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Div<Vec2d<isize>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &Vec2d<isize>
) -> <Vec2d<isize> as Div<Vec2d<isize>>>::Output
[src]
self,
other: &Vec2d<isize>
) -> <Vec2d<isize> as Div<Vec2d<isize>>>::Output
impl<'_> Div<&'_ Vec2d<u128>> for Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Div<Vec2d<u128>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<u128>) -> <Vec2d<u128> as Div<Vec2d<u128>>>::Output
[src]
impl<'_, '_> Div<&'_ Vec2d<u128>> for &'_ Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Div<Vec2d<u128>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<u128>) -> <Vec2d<u128> as Div<Vec2d<u128>>>::Output
[src]
impl<'_> Div<&'_ Vec2d<u16>> for Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Div<Vec2d<u16>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<u16>) -> <Vec2d<u16> as Div<Vec2d<u16>>>::Output
[src]
impl<'_, '_> Div<&'_ Vec2d<u16>> for &'_ Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Div<Vec2d<u16>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<u16>) -> <Vec2d<u16> as Div<Vec2d<u16>>>::Output
[src]
impl<'_> Div<&'_ Vec2d<u32>> for Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Div<Vec2d<u32>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<u32>) -> <Vec2d<u32> as Div<Vec2d<u32>>>::Output
[src]
impl<'_, '_> Div<&'_ Vec2d<u32>> for &'_ Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Div<Vec2d<u32>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<u32>) -> <Vec2d<u32> as Div<Vec2d<u32>>>::Output
[src]
impl<'_> Div<&'_ Vec2d<u64>> for Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Div<Vec2d<u64>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<u64>) -> <Vec2d<u64> as Div<Vec2d<u64>>>::Output
[src]
impl<'_, '_> Div<&'_ Vec2d<u64>> for &'_ Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Div<Vec2d<u64>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<u64>) -> <Vec2d<u64> as Div<Vec2d<u64>>>::Output
[src]
impl<'_> Div<&'_ Vec2d<u8>> for Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Div<Vec2d<u8>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<u8>) -> <Vec2d<u8> as Div<Vec2d<u8>>>::Output
[src]
impl<'_, '_> Div<&'_ Vec2d<u8>> for &'_ Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Div<Vec2d<u8>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &Vec2d<u8>) -> <Vec2d<u8> as Div<Vec2d<u8>>>::Output
[src]
impl<'_> Div<&'_ Vec2d<usize>> for Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Div<Vec2d<usize>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &Vec2d<usize>
) -> <Vec2d<usize> as Div<Vec2d<usize>>>::Output
[src]
self,
other: &Vec2d<usize>
) -> <Vec2d<usize> as Div<Vec2d<usize>>>::Output
impl<'_, '_> Div<&'_ Vec2d<usize>> for &'_ Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Div<Vec2d<usize>>>::Output
The resulting type after applying the /
operator.
fn div(
self,
other: &Vec2d<usize>
) -> <Vec2d<usize> as Div<Vec2d<usize>>>::Output
[src]
self,
other: &Vec2d<usize>
) -> <Vec2d<usize> as Div<Vec2d<usize>>>::Output
impl<'_> Div<&'_ f32> for Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Div<f32>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &f32) -> <Vec2d<f32> as Div<f32>>::Output
[src]
impl<'_, '_> Div<&'_ f32> for &'_ Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Div<f32>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &f32) -> <Vec2d<f32> as Div<f32>>::Output
[src]
impl<'_> Div<&'_ f64> for Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Div<f64>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &f64) -> <Vec2d<f64> as Div<f64>>::Output
[src]
impl<'_, '_> Div<&'_ f64> for &'_ Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Div<f64>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &f64) -> <Vec2d<f64> as Div<f64>>::Output
[src]
impl<'_> Div<&'_ i128> for Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Div<i128>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &i128) -> <Vec2d<i128> as Div<i128>>::Output
[src]
impl<'_, '_> Div<&'_ i128> for &'_ Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Div<i128>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &i128) -> <Vec2d<i128> as Div<i128>>::Output
[src]
impl<'_> Div<&'_ i16> for Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Div<i16>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &i16) -> <Vec2d<i16> as Div<i16>>::Output
[src]
impl<'_, '_> Div<&'_ i16> for &'_ Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Div<i16>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &i16) -> <Vec2d<i16> as Div<i16>>::Output
[src]
impl<'_> Div<&'_ i32> for Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Div<i32>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &i32) -> <Vec2d<i32> as Div<i32>>::Output
[src]
impl<'_, '_> Div<&'_ i32> for &'_ Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Div<i32>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &i32) -> <Vec2d<i32> as Div<i32>>::Output
[src]
impl<'_> Div<&'_ i64> for Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Div<i64>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &i64) -> <Vec2d<i64> as Div<i64>>::Output
[src]
impl<'_, '_> Div<&'_ i64> for &'_ Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Div<i64>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &i64) -> <Vec2d<i64> as Div<i64>>::Output
[src]
impl<'_> Div<&'_ i8> for Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Div<i8>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &i8) -> <Vec2d<i8> as Div<i8>>::Output
[src]
impl<'_, '_> Div<&'_ i8> for &'_ Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Div<i8>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &i8) -> <Vec2d<i8> as Div<i8>>::Output
[src]
impl<'_> Div<&'_ isize> for Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Div<isize>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &isize) -> <Vec2d<isize> as Div<isize>>::Output
[src]
impl<'_, '_> Div<&'_ isize> for &'_ Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Div<isize>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &isize) -> <Vec2d<isize> as Div<isize>>::Output
[src]
impl<'_> Div<&'_ u128> for Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Div<u128>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &u128) -> <Vec2d<u128> as Div<u128>>::Output
[src]
impl<'_, '_> Div<&'_ u128> for &'_ Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Div<u128>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &u128) -> <Vec2d<u128> as Div<u128>>::Output
[src]
impl<'_> Div<&'_ u16> for Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Div<u16>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &u16) -> <Vec2d<u16> as Div<u16>>::Output
[src]
impl<'_, '_> Div<&'_ u16> for &'_ Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Div<u16>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &u16) -> <Vec2d<u16> as Div<u16>>::Output
[src]
impl<'_> Div<&'_ u32> for Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Div<u32>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &u32) -> <Vec2d<u32> as Div<u32>>::Output
[src]
impl<'_, '_> Div<&'_ u32> for &'_ Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Div<u32>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &u32) -> <Vec2d<u32> as Div<u32>>::Output
[src]
impl<'_> Div<&'_ u64> for Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Div<u64>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &u64) -> <Vec2d<u64> as Div<u64>>::Output
[src]
impl<'_, '_> Div<&'_ u64> for &'_ Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Div<u64>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &u64) -> <Vec2d<u64> as Div<u64>>::Output
[src]
impl<'_> Div<&'_ u8> for Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Div<u8>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &u8) -> <Vec2d<u8> as Div<u8>>::Output
[src]
impl<'_, '_> Div<&'_ u8> for &'_ Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Div<u8>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &u8) -> <Vec2d<u8> as Div<u8>>::Output
[src]
impl<'_> Div<&'_ usize> for Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Div<usize>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &usize) -> <Vec2d<usize> as Div<usize>>::Output
[src]
impl<'_, '_> Div<&'_ usize> for &'_ Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Div<usize>>::Output
The resulting type after applying the /
operator.
fn div(self, other: &usize) -> <Vec2d<usize> as Div<usize>>::Output
[src]
impl<T: Div + Copy> Div<T> for Vec2d<T>
[src]
Divide Vec2d
by scalar
type Output = Vec2d<T::Output>
The resulting type after applying the /
operator.
fn div(self, rhs: T) -> Self::Output
[src]
impl<T: Div> Div<Vec2d<T>> for Vec2d<T>
[src]
Divide Vec2d
by Vec2d
type Output = Vec2d<T::Output>
The resulting type after applying the /
operator.
fn div(self, rhs: Self) -> Self::Output
[src]
impl<'a> Div<Vec2d<f32>> for &'a Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Div<Vec2d<f32>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: Vec2d<f32>) -> <Vec2d<f32> as Div<Vec2d<f32>>>::Output
[src]
impl<'a> Div<Vec2d<f64>> for &'a Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Div<Vec2d<f64>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: Vec2d<f64>) -> <Vec2d<f64> as Div<Vec2d<f64>>>::Output
[src]
impl<'a> Div<Vec2d<i128>> for &'a Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Div<Vec2d<i128>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: Vec2d<i128>) -> <Vec2d<i128> as Div<Vec2d<i128>>>::Output
[src]
impl<'a> Div<Vec2d<i16>> for &'a Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Div<Vec2d<i16>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: Vec2d<i16>) -> <Vec2d<i16> as Div<Vec2d<i16>>>::Output
[src]
impl<'a> Div<Vec2d<i32>> for &'a Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Div<Vec2d<i32>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: Vec2d<i32>) -> <Vec2d<i32> as Div<Vec2d<i32>>>::Output
[src]
impl<'a> Div<Vec2d<i64>> for &'a Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Div<Vec2d<i64>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: Vec2d<i64>) -> <Vec2d<i64> as Div<Vec2d<i64>>>::Output
[src]
impl<'a> Div<Vec2d<i8>> for &'a Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Div<Vec2d<i8>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: Vec2d<i8>) -> <Vec2d<i8> as Div<Vec2d<i8>>>::Output
[src]
impl<'a> Div<Vec2d<isize>> for &'a Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Div<Vec2d<isize>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: Vec2d<isize>) -> <Vec2d<isize> as Div<Vec2d<isize>>>::Output
[src]
impl<'a> Div<Vec2d<u128>> for &'a Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Div<Vec2d<u128>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: Vec2d<u128>) -> <Vec2d<u128> as Div<Vec2d<u128>>>::Output
[src]
impl<'a> Div<Vec2d<u16>> for &'a Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Div<Vec2d<u16>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: Vec2d<u16>) -> <Vec2d<u16> as Div<Vec2d<u16>>>::Output
[src]
impl<'a> Div<Vec2d<u32>> for &'a Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Div<Vec2d<u32>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: Vec2d<u32>) -> <Vec2d<u32> as Div<Vec2d<u32>>>::Output
[src]
impl<'a> Div<Vec2d<u64>> for &'a Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Div<Vec2d<u64>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: Vec2d<u64>) -> <Vec2d<u64> as Div<Vec2d<u64>>>::Output
[src]
impl<'a> Div<Vec2d<u8>> for &'a Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Div<Vec2d<u8>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: Vec2d<u8>) -> <Vec2d<u8> as Div<Vec2d<u8>>>::Output
[src]
impl<'a> Div<Vec2d<usize>> for &'a Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Div<Vec2d<usize>>>::Output
The resulting type after applying the /
operator.
fn div(self, other: Vec2d<usize>) -> <Vec2d<usize> as Div<Vec2d<usize>>>::Output
[src]
impl<'a> Div<f32> for &'a Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Div<f32>>::Output
The resulting type after applying the /
operator.
fn div(self, other: f32) -> <Vec2d<f32> as Div<f32>>::Output
[src]
impl<'a> Div<f64> for &'a Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Div<f64>>::Output
The resulting type after applying the /
operator.
fn div(self, other: f64) -> <Vec2d<f64> as Div<f64>>::Output
[src]
impl<'a> Div<i128> for &'a Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Div<i128>>::Output
The resulting type after applying the /
operator.
fn div(self, other: i128) -> <Vec2d<i128> as Div<i128>>::Output
[src]
impl<'a> Div<i16> for &'a Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Div<i16>>::Output
The resulting type after applying the /
operator.
fn div(self, other: i16) -> <Vec2d<i16> as Div<i16>>::Output
[src]
impl<'a> Div<i32> for &'a Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Div<i32>>::Output
The resulting type after applying the /
operator.
fn div(self, other: i32) -> <Vec2d<i32> as Div<i32>>::Output
[src]
impl<'a> Div<i64> for &'a Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Div<i64>>::Output
The resulting type after applying the /
operator.
fn div(self, other: i64) -> <Vec2d<i64> as Div<i64>>::Output
[src]
impl<'a> Div<i8> for &'a Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Div<i8>>::Output
The resulting type after applying the /
operator.
fn div(self, other: i8) -> <Vec2d<i8> as Div<i8>>::Output
[src]
impl<'a> Div<isize> for &'a Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Div<isize>>::Output
The resulting type after applying the /
operator.
fn div(self, other: isize) -> <Vec2d<isize> as Div<isize>>::Output
[src]
impl<'a> Div<u128> for &'a Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Div<u128>>::Output
The resulting type after applying the /
operator.
fn div(self, other: u128) -> <Vec2d<u128> as Div<u128>>::Output
[src]
impl<'a> Div<u16> for &'a Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Div<u16>>::Output
The resulting type after applying the /
operator.
fn div(self, other: u16) -> <Vec2d<u16> as Div<u16>>::Output
[src]
impl<'a> Div<u32> for &'a Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Div<u32>>::Output
The resulting type after applying the /
operator.
fn div(self, other: u32) -> <Vec2d<u32> as Div<u32>>::Output
[src]
impl<'a> Div<u64> for &'a Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Div<u64>>::Output
The resulting type after applying the /
operator.
fn div(self, other: u64) -> <Vec2d<u64> as Div<u64>>::Output
[src]
impl<'a> Div<u8> for &'a Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Div<u8>>::Output
The resulting type after applying the /
operator.
fn div(self, other: u8) -> <Vec2d<u8> as Div<u8>>::Output
[src]
impl<'a> Div<usize> for &'a Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Div<usize>>::Output
The resulting type after applying the /
operator.
fn div(self, other: usize) -> <Vec2d<usize> as Div<usize>>::Output
[src]
impl<'_> DivAssign<&'_ Vec2d<f32>> for Vec2d<f32>
[src]
fn div_assign(&mut self, other: &Vec2d<f32>)
[src]
impl<'_> DivAssign<&'_ Vec2d<f64>> for Vec2d<f64>
[src]
fn div_assign(&mut self, other: &Vec2d<f64>)
[src]
impl<'_> DivAssign<&'_ Vec2d<i128>> for Vec2d<i128>
[src]
fn div_assign(&mut self, other: &Vec2d<i128>)
[src]
impl<'_> DivAssign<&'_ Vec2d<i16>> for Vec2d<i16>
[src]
fn div_assign(&mut self, other: &Vec2d<i16>)
[src]
impl<'_> DivAssign<&'_ Vec2d<i32>> for Vec2d<i32>
[src]
fn div_assign(&mut self, other: &Vec2d<i32>)
[src]
impl<'_> DivAssign<&'_ Vec2d<i64>> for Vec2d<i64>
[src]
fn div_assign(&mut self, other: &Vec2d<i64>)
[src]
impl<'_> DivAssign<&'_ Vec2d<i8>> for Vec2d<i8>
[src]
fn div_assign(&mut self, other: &Vec2d<i8>)
[src]
impl<'_> DivAssign<&'_ Vec2d<isize>> for Vec2d<isize>
[src]
fn div_assign(&mut self, other: &Vec2d<isize>)
[src]
impl<'_> DivAssign<&'_ Vec2d<u128>> for Vec2d<u128>
[src]
fn div_assign(&mut self, other: &Vec2d<u128>)
[src]
impl<'_> DivAssign<&'_ Vec2d<u16>> for Vec2d<u16>
[src]
fn div_assign(&mut self, other: &Vec2d<u16>)
[src]
impl<'_> DivAssign<&'_ Vec2d<u32>> for Vec2d<u32>
[src]
fn div_assign(&mut self, other: &Vec2d<u32>)
[src]
impl<'_> DivAssign<&'_ Vec2d<u64>> for Vec2d<u64>
[src]
fn div_assign(&mut self, other: &Vec2d<u64>)
[src]
impl<'_> DivAssign<&'_ Vec2d<u8>> for Vec2d<u8>
[src]
fn div_assign(&mut self, other: &Vec2d<u8>)
[src]
impl<'_> DivAssign<&'_ Vec2d<usize>> for Vec2d<usize>
[src]
fn div_assign(&mut self, other: &Vec2d<usize>)
[src]
impl<'_> DivAssign<&'_ f32> for Vec2d<f32>
[src]
fn div_assign(&mut self, other: &f32)
[src]
impl<'_> DivAssign<&'_ f64> for Vec2d<f64>
[src]
fn div_assign(&mut self, other: &f64)
[src]
impl<'_> DivAssign<&'_ i128> for Vec2d<i128>
[src]
fn div_assign(&mut self, other: &i128)
[src]
impl<'_> DivAssign<&'_ i16> for Vec2d<i16>
[src]
fn div_assign(&mut self, other: &i16)
[src]
impl<'_> DivAssign<&'_ i32> for Vec2d<i32>
[src]
fn div_assign(&mut self, other: &i32)
[src]
impl<'_> DivAssign<&'_ i64> for Vec2d<i64>
[src]
fn div_assign(&mut self, other: &i64)
[src]
impl<'_> DivAssign<&'_ i8> for Vec2d<i8>
[src]
fn div_assign(&mut self, other: &i8)
[src]
impl<'_> DivAssign<&'_ isize> for Vec2d<isize>
[src]
fn div_assign(&mut self, other: &isize)
[src]
impl<'_> DivAssign<&'_ u128> for Vec2d<u128>
[src]
fn div_assign(&mut self, other: &u128)
[src]
impl<'_> DivAssign<&'_ u16> for Vec2d<u16>
[src]
fn div_assign(&mut self, other: &u16)
[src]
impl<'_> DivAssign<&'_ u32> for Vec2d<u32>
[src]
fn div_assign(&mut self, other: &u32)
[src]
impl<'_> DivAssign<&'_ u64> for Vec2d<u64>
[src]
fn div_assign(&mut self, other: &u64)
[src]
impl<'_> DivAssign<&'_ u8> for Vec2d<u8>
[src]
fn div_assign(&mut self, other: &u8)
[src]
impl<'_> DivAssign<&'_ usize> for Vec2d<usize>
[src]
fn div_assign(&mut self, other: &usize)
[src]
impl<T: DivAssign + Copy> DivAssign<T> for Vec2d<T>
[src]
Divide this Vec2d
by scalar
fn div_assign(&mut self, rhs: T)
[src]
impl<T: DivAssign> DivAssign<Vec2d<T>> for Vec2d<T>
[src]
Divide this Vec2d
by a Vec2d
fn div_assign(&mut self, rhs: Self)
[src]
impl<T: Eq> Eq for Vec2d<T>
[src]
impl<T: Copy> From<[T; 2]> for Vec2d<T>
[src]
Convert a slice to a Vec2d
impl<T> From<(T, T)> for Vec2d<T>
[src]
Convert a tuple to a Vec2d
impl<T> Into<[T; 2]> for Vec2d<T>
[src]
Return a slice for this Vec2d
impl<T> Into<(T, T)> for Vec2d<T>
[src]
Return a tuple for this Vec2d
impl<'_> Mul<&'_ Vec2d<f32>> for Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Mul<Vec2d<f32>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<f32>) -> <Vec2d<f32> as Mul<Vec2d<f32>>>::Output
[src]
impl<'_, '_> Mul<&'_ Vec2d<f32>> for &'_ Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Mul<Vec2d<f32>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<f32>) -> <Vec2d<f32> as Mul<Vec2d<f32>>>::Output
[src]
impl<'_> Mul<&'_ Vec2d<f64>> for Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Mul<Vec2d<f64>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<f64>) -> <Vec2d<f64> as Mul<Vec2d<f64>>>::Output
[src]
impl<'_, '_> Mul<&'_ Vec2d<f64>> for &'_ Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Mul<Vec2d<f64>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<f64>) -> <Vec2d<f64> as Mul<Vec2d<f64>>>::Output
[src]
impl<'_> Mul<&'_ Vec2d<i128>> for Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Mul<Vec2d<i128>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<i128>) -> <Vec2d<i128> as Mul<Vec2d<i128>>>::Output
[src]
impl<'_, '_> Mul<&'_ Vec2d<i128>> for &'_ Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Mul<Vec2d<i128>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<i128>) -> <Vec2d<i128> as Mul<Vec2d<i128>>>::Output
[src]
impl<'_> Mul<&'_ Vec2d<i16>> for Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Mul<Vec2d<i16>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<i16>) -> <Vec2d<i16> as Mul<Vec2d<i16>>>::Output
[src]
impl<'_, '_> Mul<&'_ Vec2d<i16>> for &'_ Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Mul<Vec2d<i16>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<i16>) -> <Vec2d<i16> as Mul<Vec2d<i16>>>::Output
[src]
impl<'_> Mul<&'_ Vec2d<i32>> for Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Mul<Vec2d<i32>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<i32>) -> <Vec2d<i32> as Mul<Vec2d<i32>>>::Output
[src]
impl<'_, '_> Mul<&'_ Vec2d<i32>> for &'_ Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Mul<Vec2d<i32>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<i32>) -> <Vec2d<i32> as Mul<Vec2d<i32>>>::Output
[src]
impl<'_> Mul<&'_ Vec2d<i64>> for Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Mul<Vec2d<i64>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<i64>) -> <Vec2d<i64> as Mul<Vec2d<i64>>>::Output
[src]
impl<'_, '_> Mul<&'_ Vec2d<i64>> for &'_ Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Mul<Vec2d<i64>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<i64>) -> <Vec2d<i64> as Mul<Vec2d<i64>>>::Output
[src]
impl<'_> Mul<&'_ Vec2d<i8>> for Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Mul<Vec2d<i8>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<i8>) -> <Vec2d<i8> as Mul<Vec2d<i8>>>::Output
[src]
impl<'_, '_> Mul<&'_ Vec2d<i8>> for &'_ Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Mul<Vec2d<i8>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<i8>) -> <Vec2d<i8> as Mul<Vec2d<i8>>>::Output
[src]
impl<'_> Mul<&'_ Vec2d<isize>> for Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Mul<Vec2d<isize>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Vec2d<isize>
) -> <Vec2d<isize> as Mul<Vec2d<isize>>>::Output
[src]
self,
other: &Vec2d<isize>
) -> <Vec2d<isize> as Mul<Vec2d<isize>>>::Output
impl<'_, '_> Mul<&'_ Vec2d<isize>> for &'_ Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Mul<Vec2d<isize>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Vec2d<isize>
) -> <Vec2d<isize> as Mul<Vec2d<isize>>>::Output
[src]
self,
other: &Vec2d<isize>
) -> <Vec2d<isize> as Mul<Vec2d<isize>>>::Output
impl<'_> Mul<&'_ Vec2d<u128>> for Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Mul<Vec2d<u128>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<u128>) -> <Vec2d<u128> as Mul<Vec2d<u128>>>::Output
[src]
impl<'_, '_> Mul<&'_ Vec2d<u128>> for &'_ Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Mul<Vec2d<u128>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<u128>) -> <Vec2d<u128> as Mul<Vec2d<u128>>>::Output
[src]
impl<'_> Mul<&'_ Vec2d<u16>> for Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Mul<Vec2d<u16>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<u16>) -> <Vec2d<u16> as Mul<Vec2d<u16>>>::Output
[src]
impl<'_, '_> Mul<&'_ Vec2d<u16>> for &'_ Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Mul<Vec2d<u16>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<u16>) -> <Vec2d<u16> as Mul<Vec2d<u16>>>::Output
[src]
impl<'_> Mul<&'_ Vec2d<u32>> for Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Mul<Vec2d<u32>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<u32>) -> <Vec2d<u32> as Mul<Vec2d<u32>>>::Output
[src]
impl<'_, '_> Mul<&'_ Vec2d<u32>> for &'_ Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Mul<Vec2d<u32>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<u32>) -> <Vec2d<u32> as Mul<Vec2d<u32>>>::Output
[src]
impl<'_> Mul<&'_ Vec2d<u64>> for Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Mul<Vec2d<u64>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<u64>) -> <Vec2d<u64> as Mul<Vec2d<u64>>>::Output
[src]
impl<'_, '_> Mul<&'_ Vec2d<u64>> for &'_ Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Mul<Vec2d<u64>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<u64>) -> <Vec2d<u64> as Mul<Vec2d<u64>>>::Output
[src]
impl<'_> Mul<&'_ Vec2d<u8>> for Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Mul<Vec2d<u8>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<u8>) -> <Vec2d<u8> as Mul<Vec2d<u8>>>::Output
[src]
impl<'_, '_> Mul<&'_ Vec2d<u8>> for &'_ Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Mul<Vec2d<u8>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &Vec2d<u8>) -> <Vec2d<u8> as Mul<Vec2d<u8>>>::Output
[src]
impl<'_> Mul<&'_ Vec2d<usize>> for Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Mul<Vec2d<usize>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Vec2d<usize>
) -> <Vec2d<usize> as Mul<Vec2d<usize>>>::Output
[src]
self,
other: &Vec2d<usize>
) -> <Vec2d<usize> as Mul<Vec2d<usize>>>::Output
impl<'_, '_> Mul<&'_ Vec2d<usize>> for &'_ Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Mul<Vec2d<usize>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Vec2d<usize>
) -> <Vec2d<usize> as Mul<Vec2d<usize>>>::Output
[src]
self,
other: &Vec2d<usize>
) -> <Vec2d<usize> as Mul<Vec2d<usize>>>::Output
impl<'_> Mul<&'_ f32> for Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Mul<f32>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &f32) -> <Vec2d<f32> as Mul<f32>>::Output
[src]
impl<'_, '_> Mul<&'_ f32> for &'_ Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Mul<f32>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &f32) -> <Vec2d<f32> as Mul<f32>>::Output
[src]
impl<'_> Mul<&'_ f64> for Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Mul<f64>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &f64) -> <Vec2d<f64> as Mul<f64>>::Output
[src]
impl<'_, '_> Mul<&'_ f64> for &'_ Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Mul<f64>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &f64) -> <Vec2d<f64> as Mul<f64>>::Output
[src]
impl<'_> Mul<&'_ i128> for Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Mul<i128>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &i128) -> <Vec2d<i128> as Mul<i128>>::Output
[src]
impl<'_, '_> Mul<&'_ i128> for &'_ Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Mul<i128>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &i128) -> <Vec2d<i128> as Mul<i128>>::Output
[src]
impl<'_> Mul<&'_ i16> for Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Mul<i16>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &i16) -> <Vec2d<i16> as Mul<i16>>::Output
[src]
impl<'_, '_> Mul<&'_ i16> for &'_ Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Mul<i16>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &i16) -> <Vec2d<i16> as Mul<i16>>::Output
[src]
impl<'_> Mul<&'_ i32> for Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Mul<i32>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &i32) -> <Vec2d<i32> as Mul<i32>>::Output
[src]
impl<'_, '_> Mul<&'_ i32> for &'_ Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Mul<i32>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &i32) -> <Vec2d<i32> as Mul<i32>>::Output
[src]
impl<'_> Mul<&'_ i64> for Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Mul<i64>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &i64) -> <Vec2d<i64> as Mul<i64>>::Output
[src]
impl<'_, '_> Mul<&'_ i64> for &'_ Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Mul<i64>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &i64) -> <Vec2d<i64> as Mul<i64>>::Output
[src]
impl<'_> Mul<&'_ i8> for Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Mul<i8>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &i8) -> <Vec2d<i8> as Mul<i8>>::Output
[src]
impl<'_, '_> Mul<&'_ i8> for &'_ Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Mul<i8>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &i8) -> <Vec2d<i8> as Mul<i8>>::Output
[src]
impl<'_> Mul<&'_ isize> for Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Mul<isize>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &isize) -> <Vec2d<isize> as Mul<isize>>::Output
[src]
impl<'_, '_> Mul<&'_ isize> for &'_ Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Mul<isize>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &isize) -> <Vec2d<isize> as Mul<isize>>::Output
[src]
impl<'_> Mul<&'_ u128> for Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Mul<u128>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &u128) -> <Vec2d<u128> as Mul<u128>>::Output
[src]
impl<'_, '_> Mul<&'_ u128> for &'_ Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Mul<u128>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &u128) -> <Vec2d<u128> as Mul<u128>>::Output
[src]
impl<'_> Mul<&'_ u16> for Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Mul<u16>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &u16) -> <Vec2d<u16> as Mul<u16>>::Output
[src]
impl<'_, '_> Mul<&'_ u16> for &'_ Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Mul<u16>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &u16) -> <Vec2d<u16> as Mul<u16>>::Output
[src]
impl<'_> Mul<&'_ u32> for Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Mul<u32>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &u32) -> <Vec2d<u32> as Mul<u32>>::Output
[src]
impl<'_, '_> Mul<&'_ u32> for &'_ Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Mul<u32>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &u32) -> <Vec2d<u32> as Mul<u32>>::Output
[src]
impl<'_> Mul<&'_ u64> for Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Mul<u64>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &u64) -> <Vec2d<u64> as Mul<u64>>::Output
[src]
impl<'_, '_> Mul<&'_ u64> for &'_ Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Mul<u64>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &u64) -> <Vec2d<u64> as Mul<u64>>::Output
[src]
impl<'_> Mul<&'_ u8> for Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Mul<u8>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &u8) -> <Vec2d<u8> as Mul<u8>>::Output
[src]
impl<'_, '_> Mul<&'_ u8> for &'_ Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Mul<u8>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &u8) -> <Vec2d<u8> as Mul<u8>>::Output
[src]
impl<'_> Mul<&'_ usize> for Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Mul<usize>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &usize) -> <Vec2d<usize> as Mul<usize>>::Output
[src]
impl<'_, '_> Mul<&'_ usize> for &'_ Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Mul<usize>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: &usize) -> <Vec2d<usize> as Mul<usize>>::Output
[src]
impl<T: Mul + Copy> Mul<T> for Vec2d<T>
[src]
Multiply Vec2d
by scalar
type Output = Vec2d<T::Output>
The resulting type after applying the *
operator.
fn mul(self, rhs: T) -> Self::Output
[src]
impl<T: Mul + Add> Mul<Vec2d<T>> for Vec2d<T> where
<T as Mul>::Output: Add,
[src]
<T as Mul>::Output: Add,
Calculate and return the scalar product of this Vec2d
by Vec2d
type Output = <<T as Mul>::Output as Add>::Output
The resulting type after applying the *
operator.
fn mul(self, rhs: Self) -> Self::Output
[src]
impl<'a> Mul<Vec2d<f32>> for &'a Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Mul<Vec2d<f32>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: Vec2d<f32>) -> <Vec2d<f32> as Mul<Vec2d<f32>>>::Output
[src]
impl<'a> Mul<Vec2d<f64>> for &'a Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Mul<Vec2d<f64>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: Vec2d<f64>) -> <Vec2d<f64> as Mul<Vec2d<f64>>>::Output
[src]
impl<'a> Mul<Vec2d<i128>> for &'a Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Mul<Vec2d<i128>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: Vec2d<i128>) -> <Vec2d<i128> as Mul<Vec2d<i128>>>::Output
[src]
impl<'a> Mul<Vec2d<i16>> for &'a Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Mul<Vec2d<i16>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: Vec2d<i16>) -> <Vec2d<i16> as Mul<Vec2d<i16>>>::Output
[src]
impl<'a> Mul<Vec2d<i32>> for &'a Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Mul<Vec2d<i32>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: Vec2d<i32>) -> <Vec2d<i32> as Mul<Vec2d<i32>>>::Output
[src]
impl<'a> Mul<Vec2d<i64>> for &'a Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Mul<Vec2d<i64>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: Vec2d<i64>) -> <Vec2d<i64> as Mul<Vec2d<i64>>>::Output
[src]
impl<'a> Mul<Vec2d<i8>> for &'a Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Mul<Vec2d<i8>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: Vec2d<i8>) -> <Vec2d<i8> as Mul<Vec2d<i8>>>::Output
[src]
impl<'a> Mul<Vec2d<isize>> for &'a Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Mul<Vec2d<isize>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: Vec2d<isize>) -> <Vec2d<isize> as Mul<Vec2d<isize>>>::Output
[src]
impl<'a> Mul<Vec2d<u128>> for &'a Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Mul<Vec2d<u128>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: Vec2d<u128>) -> <Vec2d<u128> as Mul<Vec2d<u128>>>::Output
[src]
impl<'a> Mul<Vec2d<u16>> for &'a Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Mul<Vec2d<u16>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: Vec2d<u16>) -> <Vec2d<u16> as Mul<Vec2d<u16>>>::Output
[src]
impl<'a> Mul<Vec2d<u32>> for &'a Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Mul<Vec2d<u32>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: Vec2d<u32>) -> <Vec2d<u32> as Mul<Vec2d<u32>>>::Output
[src]
impl<'a> Mul<Vec2d<u64>> for &'a Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Mul<Vec2d<u64>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: Vec2d<u64>) -> <Vec2d<u64> as Mul<Vec2d<u64>>>::Output
[src]
impl<'a> Mul<Vec2d<u8>> for &'a Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Mul<Vec2d<u8>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: Vec2d<u8>) -> <Vec2d<u8> as Mul<Vec2d<u8>>>::Output
[src]
impl<'a> Mul<Vec2d<usize>> for &'a Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Mul<Vec2d<usize>>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: Vec2d<usize>) -> <Vec2d<usize> as Mul<Vec2d<usize>>>::Output
[src]
impl<'a> Mul<f32> for &'a Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Mul<f32>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: f32) -> <Vec2d<f32> as Mul<f32>>::Output
[src]
impl<'a> Mul<f64> for &'a Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Mul<f64>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: f64) -> <Vec2d<f64> as Mul<f64>>::Output
[src]
impl<'a> Mul<i128> for &'a Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Mul<i128>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: i128) -> <Vec2d<i128> as Mul<i128>>::Output
[src]
impl<'a> Mul<i16> for &'a Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Mul<i16>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: i16) -> <Vec2d<i16> as Mul<i16>>::Output
[src]
impl<'a> Mul<i32> for &'a Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Mul<i32>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: i32) -> <Vec2d<i32> as Mul<i32>>::Output
[src]
impl<'a> Mul<i64> for &'a Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Mul<i64>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: i64) -> <Vec2d<i64> as Mul<i64>>::Output
[src]
impl<'a> Mul<i8> for &'a Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Mul<i8>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: i8) -> <Vec2d<i8> as Mul<i8>>::Output
[src]
impl<'a> Mul<isize> for &'a Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Mul<isize>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: isize) -> <Vec2d<isize> as Mul<isize>>::Output
[src]
impl<'a> Mul<u128> for &'a Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Mul<u128>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: u128) -> <Vec2d<u128> as Mul<u128>>::Output
[src]
impl<'a> Mul<u16> for &'a Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Mul<u16>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: u16) -> <Vec2d<u16> as Mul<u16>>::Output
[src]
impl<'a> Mul<u32> for &'a Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Mul<u32>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: u32) -> <Vec2d<u32> as Mul<u32>>::Output
[src]
impl<'a> Mul<u64> for &'a Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Mul<u64>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: u64) -> <Vec2d<u64> as Mul<u64>>::Output
[src]
impl<'a> Mul<u8> for &'a Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Mul<u8>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: u8) -> <Vec2d<u8> as Mul<u8>>::Output
[src]
impl<'a> Mul<usize> for &'a Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Mul<usize>>::Output
The resulting type after applying the *
operator.
fn mul(self, other: usize) -> <Vec2d<usize> as Mul<usize>>::Output
[src]
impl<'_> MulAssign<&'_ Vec2d<f32>> for Vec2d<f32>
[src]
fn mul_assign(&mut self, other: &Vec2d<f32>)
[src]
impl<'_> MulAssign<&'_ Vec2d<f64>> for Vec2d<f64>
[src]
fn mul_assign(&mut self, other: &Vec2d<f64>)
[src]
impl<'_> MulAssign<&'_ Vec2d<i128>> for Vec2d<i128>
[src]
fn mul_assign(&mut self, other: &Vec2d<i128>)
[src]
impl<'_> MulAssign<&'_ Vec2d<i16>> for Vec2d<i16>
[src]
fn mul_assign(&mut self, other: &Vec2d<i16>)
[src]
impl<'_> MulAssign<&'_ Vec2d<i32>> for Vec2d<i32>
[src]
fn mul_assign(&mut self, other: &Vec2d<i32>)
[src]
impl<'_> MulAssign<&'_ Vec2d<i64>> for Vec2d<i64>
[src]
fn mul_assign(&mut self, other: &Vec2d<i64>)
[src]
impl<'_> MulAssign<&'_ Vec2d<i8>> for Vec2d<i8>
[src]
fn mul_assign(&mut self, other: &Vec2d<i8>)
[src]
impl<'_> MulAssign<&'_ Vec2d<isize>> for Vec2d<isize>
[src]
fn mul_assign(&mut self, other: &Vec2d<isize>)
[src]
impl<'_> MulAssign<&'_ Vec2d<u128>> for Vec2d<u128>
[src]
fn mul_assign(&mut self, other: &Vec2d<u128>)
[src]
impl<'_> MulAssign<&'_ Vec2d<u16>> for Vec2d<u16>
[src]
fn mul_assign(&mut self, other: &Vec2d<u16>)
[src]
impl<'_> MulAssign<&'_ Vec2d<u32>> for Vec2d<u32>
[src]
fn mul_assign(&mut self, other: &Vec2d<u32>)
[src]
impl<'_> MulAssign<&'_ Vec2d<u64>> for Vec2d<u64>
[src]
fn mul_assign(&mut self, other: &Vec2d<u64>)
[src]
impl<'_> MulAssign<&'_ Vec2d<u8>> for Vec2d<u8>
[src]
fn mul_assign(&mut self, other: &Vec2d<u8>)
[src]
impl<'_> MulAssign<&'_ Vec2d<usize>> for Vec2d<usize>
[src]
fn mul_assign(&mut self, other: &Vec2d<usize>)
[src]
impl<'_> MulAssign<&'_ f32> for Vec2d<f32>
[src]
fn mul_assign(&mut self, other: &f32)
[src]
impl<'_> MulAssign<&'_ f64> for Vec2d<f64>
[src]
fn mul_assign(&mut self, other: &f64)
[src]
impl<'_> MulAssign<&'_ i128> for Vec2d<i128>
[src]
fn mul_assign(&mut self, other: &i128)
[src]
impl<'_> MulAssign<&'_ i16> for Vec2d<i16>
[src]
fn mul_assign(&mut self, other: &i16)
[src]
impl<'_> MulAssign<&'_ i32> for Vec2d<i32>
[src]
fn mul_assign(&mut self, other: &i32)
[src]
impl<'_> MulAssign<&'_ i64> for Vec2d<i64>
[src]
fn mul_assign(&mut self, other: &i64)
[src]
impl<'_> MulAssign<&'_ i8> for Vec2d<i8>
[src]
fn mul_assign(&mut self, other: &i8)
[src]
impl<'_> MulAssign<&'_ isize> for Vec2d<isize>
[src]
fn mul_assign(&mut self, other: &isize)
[src]
impl<'_> MulAssign<&'_ u128> for Vec2d<u128>
[src]
fn mul_assign(&mut self, other: &u128)
[src]
impl<'_> MulAssign<&'_ u16> for Vec2d<u16>
[src]
fn mul_assign(&mut self, other: &u16)
[src]
impl<'_> MulAssign<&'_ u32> for Vec2d<u32>
[src]
fn mul_assign(&mut self, other: &u32)
[src]
impl<'_> MulAssign<&'_ u64> for Vec2d<u64>
[src]
fn mul_assign(&mut self, other: &u64)
[src]
impl<'_> MulAssign<&'_ u8> for Vec2d<u8>
[src]
fn mul_assign(&mut self, other: &u8)
[src]
impl<'_> MulAssign<&'_ usize> for Vec2d<usize>
[src]
fn mul_assign(&mut self, other: &usize)
[src]
impl<T: MulAssign + Copy> MulAssign<T> for Vec2d<T>
[src]
Multiply this Vec2d
by scalar
fn mul_assign(&mut self, rhs: T)
[src]
impl<T: MulAssign> MulAssign<Vec2d<T>> for Vec2d<T>
[src]
Multiply this Vec2d
by a Vec2d
fn mul_assign(&mut self, rhs: Self)
[src]
impl<T: Neg> Neg for Vec2d<T>
[src]
Invert the sign of a Vec2d
type Output = Vec2d<T::Output>
The resulting type after applying the -
operator.
fn neg(self) -> Self::Output
[src]
impl<T: PartialEq> PartialEq<Vec2d<T>> for Vec2d<T>
[src]
impl<T: PartialOrd> PartialOrd<Vec2d<T>> for Vec2d<T>
[src]
fn partial_cmp(&self, other: &Vec2d<T>) -> Option<Ordering>
[src]
fn lt(&self, other: &Vec2d<T>) -> bool
[src]
fn le(&self, other: &Vec2d<T>) -> bool
[src]
fn gt(&self, other: &Vec2d<T>) -> bool
[src]
fn ge(&self, other: &Vec2d<T>) -> bool
[src]
impl<T> StructuralEq for Vec2d<T>
[src]
impl<T> StructuralPartialEq for Vec2d<T>
[src]
impl<'_> Sub<&'_ Vec2d<f32>> for Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Sub<Vec2d<f32>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<f32>) -> <Vec2d<f32> as Sub<Vec2d<f32>>>::Output
[src]
impl<'_, '_> Sub<&'_ Vec2d<f32>> for &'_ Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Sub<Vec2d<f32>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<f32>) -> <Vec2d<f32> as Sub<Vec2d<f32>>>::Output
[src]
impl<'_> Sub<&'_ Vec2d<f64>> for Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Sub<Vec2d<f64>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<f64>) -> <Vec2d<f64> as Sub<Vec2d<f64>>>::Output
[src]
impl<'_, '_> Sub<&'_ Vec2d<f64>> for &'_ Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Sub<Vec2d<f64>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<f64>) -> <Vec2d<f64> as Sub<Vec2d<f64>>>::Output
[src]
impl<'_> Sub<&'_ Vec2d<i128>> for Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Sub<Vec2d<i128>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<i128>) -> <Vec2d<i128> as Sub<Vec2d<i128>>>::Output
[src]
impl<'_, '_> Sub<&'_ Vec2d<i128>> for &'_ Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Sub<Vec2d<i128>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<i128>) -> <Vec2d<i128> as Sub<Vec2d<i128>>>::Output
[src]
impl<'_> Sub<&'_ Vec2d<i16>> for Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Sub<Vec2d<i16>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<i16>) -> <Vec2d<i16> as Sub<Vec2d<i16>>>::Output
[src]
impl<'_, '_> Sub<&'_ Vec2d<i16>> for &'_ Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Sub<Vec2d<i16>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<i16>) -> <Vec2d<i16> as Sub<Vec2d<i16>>>::Output
[src]
impl<'_> Sub<&'_ Vec2d<i32>> for Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Sub<Vec2d<i32>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<i32>) -> <Vec2d<i32> as Sub<Vec2d<i32>>>::Output
[src]
impl<'_, '_> Sub<&'_ Vec2d<i32>> for &'_ Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Sub<Vec2d<i32>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<i32>) -> <Vec2d<i32> as Sub<Vec2d<i32>>>::Output
[src]
impl<'_> Sub<&'_ Vec2d<i64>> for Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Sub<Vec2d<i64>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<i64>) -> <Vec2d<i64> as Sub<Vec2d<i64>>>::Output
[src]
impl<'_, '_> Sub<&'_ Vec2d<i64>> for &'_ Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Sub<Vec2d<i64>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<i64>) -> <Vec2d<i64> as Sub<Vec2d<i64>>>::Output
[src]
impl<'_> Sub<&'_ Vec2d<i8>> for Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Sub<Vec2d<i8>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<i8>) -> <Vec2d<i8> as Sub<Vec2d<i8>>>::Output
[src]
impl<'_, '_> Sub<&'_ Vec2d<i8>> for &'_ Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Sub<Vec2d<i8>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<i8>) -> <Vec2d<i8> as Sub<Vec2d<i8>>>::Output
[src]
impl<'_> Sub<&'_ Vec2d<isize>> for Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Sub<Vec2d<isize>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Vec2d<isize>
) -> <Vec2d<isize> as Sub<Vec2d<isize>>>::Output
[src]
self,
other: &Vec2d<isize>
) -> <Vec2d<isize> as Sub<Vec2d<isize>>>::Output
impl<'_, '_> Sub<&'_ Vec2d<isize>> for &'_ Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Sub<Vec2d<isize>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Vec2d<isize>
) -> <Vec2d<isize> as Sub<Vec2d<isize>>>::Output
[src]
self,
other: &Vec2d<isize>
) -> <Vec2d<isize> as Sub<Vec2d<isize>>>::Output
impl<'_> Sub<&'_ Vec2d<u128>> for Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Sub<Vec2d<u128>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<u128>) -> <Vec2d<u128> as Sub<Vec2d<u128>>>::Output
[src]
impl<'_, '_> Sub<&'_ Vec2d<u128>> for &'_ Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Sub<Vec2d<u128>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<u128>) -> <Vec2d<u128> as Sub<Vec2d<u128>>>::Output
[src]
impl<'_> Sub<&'_ Vec2d<u16>> for Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Sub<Vec2d<u16>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<u16>) -> <Vec2d<u16> as Sub<Vec2d<u16>>>::Output
[src]
impl<'_, '_> Sub<&'_ Vec2d<u16>> for &'_ Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Sub<Vec2d<u16>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<u16>) -> <Vec2d<u16> as Sub<Vec2d<u16>>>::Output
[src]
impl<'_> Sub<&'_ Vec2d<u32>> for Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Sub<Vec2d<u32>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<u32>) -> <Vec2d<u32> as Sub<Vec2d<u32>>>::Output
[src]
impl<'_, '_> Sub<&'_ Vec2d<u32>> for &'_ Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Sub<Vec2d<u32>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<u32>) -> <Vec2d<u32> as Sub<Vec2d<u32>>>::Output
[src]
impl<'_> Sub<&'_ Vec2d<u64>> for Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Sub<Vec2d<u64>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<u64>) -> <Vec2d<u64> as Sub<Vec2d<u64>>>::Output
[src]
impl<'_, '_> Sub<&'_ Vec2d<u64>> for &'_ Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Sub<Vec2d<u64>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<u64>) -> <Vec2d<u64> as Sub<Vec2d<u64>>>::Output
[src]
impl<'_> Sub<&'_ Vec2d<u8>> for Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Sub<Vec2d<u8>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<u8>) -> <Vec2d<u8> as Sub<Vec2d<u8>>>::Output
[src]
impl<'_, '_> Sub<&'_ Vec2d<u8>> for &'_ Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Sub<Vec2d<u8>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &Vec2d<u8>) -> <Vec2d<u8> as Sub<Vec2d<u8>>>::Output
[src]
impl<'_> Sub<&'_ Vec2d<usize>> for Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Sub<Vec2d<usize>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Vec2d<usize>
) -> <Vec2d<usize> as Sub<Vec2d<usize>>>::Output
[src]
self,
other: &Vec2d<usize>
) -> <Vec2d<usize> as Sub<Vec2d<usize>>>::Output
impl<'_, '_> Sub<&'_ Vec2d<usize>> for &'_ Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Sub<Vec2d<usize>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Vec2d<usize>
) -> <Vec2d<usize> as Sub<Vec2d<usize>>>::Output
[src]
self,
other: &Vec2d<usize>
) -> <Vec2d<usize> as Sub<Vec2d<usize>>>::Output
impl<'_> Sub<&'_ f32> for Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Sub<f32>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &f32) -> <Vec2d<f32> as Sub<f32>>::Output
[src]
impl<'_, '_> Sub<&'_ f32> for &'_ Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Sub<f32>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &f32) -> <Vec2d<f32> as Sub<f32>>::Output
[src]
impl<'_> Sub<&'_ f64> for Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Sub<f64>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &f64) -> <Vec2d<f64> as Sub<f64>>::Output
[src]
impl<'_, '_> Sub<&'_ f64> for &'_ Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Sub<f64>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &f64) -> <Vec2d<f64> as Sub<f64>>::Output
[src]
impl<'_> Sub<&'_ i128> for Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Sub<i128>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &i128) -> <Vec2d<i128> as Sub<i128>>::Output
[src]
impl<'_, '_> Sub<&'_ i128> for &'_ Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Sub<i128>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &i128) -> <Vec2d<i128> as Sub<i128>>::Output
[src]
impl<'_> Sub<&'_ i16> for Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Sub<i16>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &i16) -> <Vec2d<i16> as Sub<i16>>::Output
[src]
impl<'_, '_> Sub<&'_ i16> for &'_ Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Sub<i16>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &i16) -> <Vec2d<i16> as Sub<i16>>::Output
[src]
impl<'_> Sub<&'_ i32> for Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Sub<i32>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &i32) -> <Vec2d<i32> as Sub<i32>>::Output
[src]
impl<'_, '_> Sub<&'_ i32> for &'_ Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Sub<i32>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &i32) -> <Vec2d<i32> as Sub<i32>>::Output
[src]
impl<'_> Sub<&'_ i64> for Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Sub<i64>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &i64) -> <Vec2d<i64> as Sub<i64>>::Output
[src]
impl<'_, '_> Sub<&'_ i64> for &'_ Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Sub<i64>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &i64) -> <Vec2d<i64> as Sub<i64>>::Output
[src]
impl<'_> Sub<&'_ i8> for Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Sub<i8>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &i8) -> <Vec2d<i8> as Sub<i8>>::Output
[src]
impl<'_, '_> Sub<&'_ i8> for &'_ Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Sub<i8>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &i8) -> <Vec2d<i8> as Sub<i8>>::Output
[src]
impl<'_> Sub<&'_ isize> for Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Sub<isize>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &isize) -> <Vec2d<isize> as Sub<isize>>::Output
[src]
impl<'_, '_> Sub<&'_ isize> for &'_ Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Sub<isize>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &isize) -> <Vec2d<isize> as Sub<isize>>::Output
[src]
impl<'_> Sub<&'_ u128> for Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Sub<u128>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &u128) -> <Vec2d<u128> as Sub<u128>>::Output
[src]
impl<'_, '_> Sub<&'_ u128> for &'_ Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Sub<u128>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &u128) -> <Vec2d<u128> as Sub<u128>>::Output
[src]
impl<'_> Sub<&'_ u16> for Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Sub<u16>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &u16) -> <Vec2d<u16> as Sub<u16>>::Output
[src]
impl<'_, '_> Sub<&'_ u16> for &'_ Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Sub<u16>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &u16) -> <Vec2d<u16> as Sub<u16>>::Output
[src]
impl<'_> Sub<&'_ u32> for Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Sub<u32>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &u32) -> <Vec2d<u32> as Sub<u32>>::Output
[src]
impl<'_, '_> Sub<&'_ u32> for &'_ Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Sub<u32>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &u32) -> <Vec2d<u32> as Sub<u32>>::Output
[src]
impl<'_> Sub<&'_ u64> for Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Sub<u64>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &u64) -> <Vec2d<u64> as Sub<u64>>::Output
[src]
impl<'_, '_> Sub<&'_ u64> for &'_ Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Sub<u64>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &u64) -> <Vec2d<u64> as Sub<u64>>::Output
[src]
impl<'_> Sub<&'_ u8> for Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Sub<u8>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &u8) -> <Vec2d<u8> as Sub<u8>>::Output
[src]
impl<'_, '_> Sub<&'_ u8> for &'_ Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Sub<u8>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &u8) -> <Vec2d<u8> as Sub<u8>>::Output
[src]
impl<'_> Sub<&'_ usize> for Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Sub<usize>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &usize) -> <Vec2d<usize> as Sub<usize>>::Output
[src]
impl<'_, '_> Sub<&'_ usize> for &'_ Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Sub<usize>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: &usize) -> <Vec2d<usize> as Sub<usize>>::Output
[src]
impl<T: Sub + Copy> Sub<T> for Vec2d<T>
[src]
Subtract a scalar from this Vec2d
type Output = Vec2d<T::Output>
The resulting type after applying the -
operator.
fn sub(self, rhs: T) -> Self::Output
[src]
impl<T: Sub> Sub<Vec2d<T>> for Vec2d<T>
[src]
Subtract a Vec2d
from this Vec2d
type Output = Vec2d<T::Output>
The resulting type after applying the -
operator.
fn sub(self, rhs: Self) -> Self::Output
[src]
impl<'a> Sub<Vec2d<f32>> for &'a Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Sub<Vec2d<f32>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: Vec2d<f32>) -> <Vec2d<f32> as Sub<Vec2d<f32>>>::Output
[src]
impl<'a> Sub<Vec2d<f64>> for &'a Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Sub<Vec2d<f64>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: Vec2d<f64>) -> <Vec2d<f64> as Sub<Vec2d<f64>>>::Output
[src]
impl<'a> Sub<Vec2d<i128>> for &'a Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Sub<Vec2d<i128>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: Vec2d<i128>) -> <Vec2d<i128> as Sub<Vec2d<i128>>>::Output
[src]
impl<'a> Sub<Vec2d<i16>> for &'a Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Sub<Vec2d<i16>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: Vec2d<i16>) -> <Vec2d<i16> as Sub<Vec2d<i16>>>::Output
[src]
impl<'a> Sub<Vec2d<i32>> for &'a Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Sub<Vec2d<i32>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: Vec2d<i32>) -> <Vec2d<i32> as Sub<Vec2d<i32>>>::Output
[src]
impl<'a> Sub<Vec2d<i64>> for &'a Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Sub<Vec2d<i64>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: Vec2d<i64>) -> <Vec2d<i64> as Sub<Vec2d<i64>>>::Output
[src]
impl<'a> Sub<Vec2d<i8>> for &'a Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Sub<Vec2d<i8>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: Vec2d<i8>) -> <Vec2d<i8> as Sub<Vec2d<i8>>>::Output
[src]
impl<'a> Sub<Vec2d<isize>> for &'a Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Sub<Vec2d<isize>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: Vec2d<isize>) -> <Vec2d<isize> as Sub<Vec2d<isize>>>::Output
[src]
impl<'a> Sub<Vec2d<u128>> for &'a Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Sub<Vec2d<u128>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: Vec2d<u128>) -> <Vec2d<u128> as Sub<Vec2d<u128>>>::Output
[src]
impl<'a> Sub<Vec2d<u16>> for &'a Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Sub<Vec2d<u16>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: Vec2d<u16>) -> <Vec2d<u16> as Sub<Vec2d<u16>>>::Output
[src]
impl<'a> Sub<Vec2d<u32>> for &'a Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Sub<Vec2d<u32>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: Vec2d<u32>) -> <Vec2d<u32> as Sub<Vec2d<u32>>>::Output
[src]
impl<'a> Sub<Vec2d<u64>> for &'a Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Sub<Vec2d<u64>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: Vec2d<u64>) -> <Vec2d<u64> as Sub<Vec2d<u64>>>::Output
[src]
impl<'a> Sub<Vec2d<u8>> for &'a Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Sub<Vec2d<u8>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: Vec2d<u8>) -> <Vec2d<u8> as Sub<Vec2d<u8>>>::Output
[src]
impl<'a> Sub<Vec2d<usize>> for &'a Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Sub<Vec2d<usize>>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: Vec2d<usize>) -> <Vec2d<usize> as Sub<Vec2d<usize>>>::Output
[src]
impl<'a> Sub<f32> for &'a Vec2d<f32>
[src]
type Output = <Vec2d<f32> as Sub<f32>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: f32) -> <Vec2d<f32> as Sub<f32>>::Output
[src]
impl<'a> Sub<f64> for &'a Vec2d<f64>
[src]
type Output = <Vec2d<f64> as Sub<f64>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: f64) -> <Vec2d<f64> as Sub<f64>>::Output
[src]
impl<'a> Sub<i128> for &'a Vec2d<i128>
[src]
type Output = <Vec2d<i128> as Sub<i128>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: i128) -> <Vec2d<i128> as Sub<i128>>::Output
[src]
impl<'a> Sub<i16> for &'a Vec2d<i16>
[src]
type Output = <Vec2d<i16> as Sub<i16>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: i16) -> <Vec2d<i16> as Sub<i16>>::Output
[src]
impl<'a> Sub<i32> for &'a Vec2d<i32>
[src]
type Output = <Vec2d<i32> as Sub<i32>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: i32) -> <Vec2d<i32> as Sub<i32>>::Output
[src]
impl<'a> Sub<i64> for &'a Vec2d<i64>
[src]
type Output = <Vec2d<i64> as Sub<i64>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: i64) -> <Vec2d<i64> as Sub<i64>>::Output
[src]
impl<'a> Sub<i8> for &'a Vec2d<i8>
[src]
type Output = <Vec2d<i8> as Sub<i8>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: i8) -> <Vec2d<i8> as Sub<i8>>::Output
[src]
impl<'a> Sub<isize> for &'a Vec2d<isize>
[src]
type Output = <Vec2d<isize> as Sub<isize>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: isize) -> <Vec2d<isize> as Sub<isize>>::Output
[src]
impl<'a> Sub<u128> for &'a Vec2d<u128>
[src]
type Output = <Vec2d<u128> as Sub<u128>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: u128) -> <Vec2d<u128> as Sub<u128>>::Output
[src]
impl<'a> Sub<u16> for &'a Vec2d<u16>
[src]
type Output = <Vec2d<u16> as Sub<u16>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: u16) -> <Vec2d<u16> as Sub<u16>>::Output
[src]
impl<'a> Sub<u32> for &'a Vec2d<u32>
[src]
type Output = <Vec2d<u32> as Sub<u32>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: u32) -> <Vec2d<u32> as Sub<u32>>::Output
[src]
impl<'a> Sub<u64> for &'a Vec2d<u64>
[src]
type Output = <Vec2d<u64> as Sub<u64>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: u64) -> <Vec2d<u64> as Sub<u64>>::Output
[src]
impl<'a> Sub<u8> for &'a Vec2d<u8>
[src]
type Output = <Vec2d<u8> as Sub<u8>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: u8) -> <Vec2d<u8> as Sub<u8>>::Output
[src]
impl<'a> Sub<usize> for &'a Vec2d<usize>
[src]
type Output = <Vec2d<usize> as Sub<usize>>::Output
The resulting type after applying the -
operator.
fn sub(self, other: usize) -> <Vec2d<usize> as Sub<usize>>::Output
[src]
impl<'_> SubAssign<&'_ Vec2d<f32>> for Vec2d<f32>
[src]
fn sub_assign(&mut self, other: &Vec2d<f32>)
[src]
impl<'_> SubAssign<&'_ Vec2d<f64>> for Vec2d<f64>
[src]
fn sub_assign(&mut self, other: &Vec2d<f64>)
[src]
impl<'_> SubAssign<&'_ Vec2d<i128>> for Vec2d<i128>
[src]
fn sub_assign(&mut self, other: &Vec2d<i128>)
[src]
impl<'_> SubAssign<&'_ Vec2d<i16>> for Vec2d<i16>
[src]
fn sub_assign(&mut self, other: &Vec2d<i16>)
[src]
impl<'_> SubAssign<&'_ Vec2d<i32>> for Vec2d<i32>
[src]
fn sub_assign(&mut self, other: &Vec2d<i32>)
[src]
impl<'_> SubAssign<&'_ Vec2d<i64>> for Vec2d<i64>
[src]
fn sub_assign(&mut self, other: &Vec2d<i64>)
[src]
impl<'_> SubAssign<&'_ Vec2d<i8>> for Vec2d<i8>
[src]
fn sub_assign(&mut self, other: &Vec2d<i8>)
[src]
impl<'_> SubAssign<&'_ Vec2d<isize>> for Vec2d<isize>
[src]
fn sub_assign(&mut self, other: &Vec2d<isize>)
[src]
impl<'_> SubAssign<&'_ Vec2d<u128>> for Vec2d<u128>
[src]
fn sub_assign(&mut self, other: &Vec2d<u128>)
[src]
impl<'_> SubAssign<&'_ Vec2d<u16>> for Vec2d<u16>
[src]
fn sub_assign(&mut self, other: &Vec2d<u16>)
[src]
impl<'_> SubAssign<&'_ Vec2d<u32>> for Vec2d<u32>
[src]
fn sub_assign(&mut self, other: &Vec2d<u32>)
[src]
impl<'_> SubAssign<&'_ Vec2d<u64>> for Vec2d<u64>
[src]
fn sub_assign(&mut self, other: &Vec2d<u64>)
[src]
impl<'_> SubAssign<&'_ Vec2d<u8>> for Vec2d<u8>
[src]
fn sub_assign(&mut self, other: &Vec2d<u8>)
[src]
impl<'_> SubAssign<&'_ Vec2d<usize>> for Vec2d<usize>
[src]
fn sub_assign(&mut self, other: &Vec2d<usize>)
[src]
impl<'_> SubAssign<&'_ f32> for Vec2d<f32>
[src]
fn sub_assign(&mut self, other: &f32)
[src]
impl<'_> SubAssign<&'_ f64> for Vec2d<f64>
[src]
fn sub_assign(&mut self, other: &f64)
[src]
impl<'_> SubAssign<&'_ i128> for Vec2d<i128>
[src]
fn sub_assign(&mut self, other: &i128)
[src]
impl<'_> SubAssign<&'_ i16> for Vec2d<i16>
[src]
fn sub_assign(&mut self, other: &i16)
[src]
impl<'_> SubAssign<&'_ i32> for Vec2d<i32>
[src]
fn sub_assign(&mut self, other: &i32)
[src]
impl<'_> SubAssign<&'_ i64> for Vec2d<i64>
[src]
fn sub_assign(&mut self, other: &i64)
[src]
impl<'_> SubAssign<&'_ i8> for Vec2d<i8>
[src]
fn sub_assign(&mut self, other: &i8)
[src]
impl<'_> SubAssign<&'_ isize> for Vec2d<isize>
[src]
fn sub_assign(&mut self, other: &isize)
[src]
impl<'_> SubAssign<&'_ u128> for Vec2d<u128>
[src]
fn sub_assign(&mut self, other: &u128)
[src]
impl<'_> SubAssign<&'_ u16> for Vec2d<u16>
[src]
fn sub_assign(&mut self, other: &u16)
[src]
impl<'_> SubAssign<&'_ u32> for Vec2d<u32>
[src]
fn sub_assign(&mut self, other: &u32)
[src]
impl<'_> SubAssign<&'_ u64> for Vec2d<u64>
[src]
fn sub_assign(&mut self, other: &u64)
[src]
impl<'_> SubAssign<&'_ u8> for Vec2d<u8>
[src]
fn sub_assign(&mut self, other: &u8)
[src]
impl<'_> SubAssign<&'_ usize> for Vec2d<usize>
[src]
fn sub_assign(&mut self, other: &usize)
[src]
impl<T: SubAssign + Copy> SubAssign<T> for Vec2d<T>
[src]
Subtract scalar from this Vec2d
fn sub_assign(&mut self, rhs: T)
[src]
impl<T: SubAssign> SubAssign<Vec2d<T>> for Vec2d<T>
[src]
Subtract Vec2d
from this Vec2d
fn sub_assign(&mut self, rhs: Self)
[src]
Auto Trait Implementations
impl<T> RefUnwindSafe for Vec2d<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Send for Vec2d<T> where
T: Send,
T: Send,
impl<T> Sync for Vec2d<T> where
T: Sync,
T: Sync,
impl<T> Unpin for Vec2d<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for Vec2d<T> where
T: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,