#[repr(C)]pub struct ISizeVec4 {
pub x: isize,
pub y: isize,
pub z: isize,
pub w: isize,
}Expand description
A 4-dimensional vector.
Fields§
§x: isize§y: isize§z: isize§w: isizeImplementations§
Source§impl ISizeVec4
impl ISizeVec4
Sourcepub fn map<F>(self, f: F) -> ISizeVec4
pub fn map<F>(self, f: F) -> ISizeVec4
Returns a vector containing each element of self modified by a mapping function f.
Sourcepub fn select(mask: BVec4, if_true: ISizeVec4, if_false: ISizeVec4) -> ISizeVec4
pub fn select(mask: BVec4, if_true: ISizeVec4, if_false: ISizeVec4) -> ISizeVec4
Creates a vector from the elements in if_true and if_false, selecting which to use
for each element of self.
A true element in the mask uses the corresponding element from if_true, and false
uses the element from if_false.
Sourcepub const fn from_array(a: [isize; 4]) -> ISizeVec4
pub const fn from_array(a: [isize; 4]) -> ISizeVec4
Creates a new vector from an array.
Sourcepub const fn from_slice(slice: &[isize]) -> ISizeVec4
pub const fn from_slice(slice: &[isize]) -> ISizeVec4
Creates a vector from the first 4 values in slice.
§Panics
Panics if slice is less than 4 elements long.
Sourcepub fn write_to_slice(self, slice: &mut [isize])
pub fn write_to_slice(self, slice: &mut [isize])
Writes the elements of self to the first 4 elements in slice.
§Panics
Panics if slice is less than 4 elements long.
Sourcepub fn truncate(self) -> ISizeVec3
pub fn truncate(self) -> ISizeVec3
Creates a 3D vector from the x, y and z elements of self, discarding w.
Truncation to ISizeVec3 may also be performed by using self.xyz().
Sourcepub fn with_x(self, x: isize) -> ISizeVec4
pub fn with_x(self, x: isize) -> ISizeVec4
Creates a 4D vector from self with the given value of x.
Sourcepub fn with_y(self, y: isize) -> ISizeVec4
pub fn with_y(self, y: isize) -> ISizeVec4
Creates a 4D vector from self with the given value of y.
Sourcepub fn with_z(self, z: isize) -> ISizeVec4
pub fn with_z(self, z: isize) -> ISizeVec4
Creates a 4D vector from self with the given value of z.
Sourcepub fn with_w(self, w: isize) -> ISizeVec4
pub fn with_w(self, w: isize) -> ISizeVec4
Creates a 4D vector from self with the given value of w.
Sourcepub fn dot_into_vec(self, rhs: ISizeVec4) -> ISizeVec4
pub fn dot_into_vec(self, rhs: ISizeVec4) -> ISizeVec4
Returns a vector where every component is the dot product of self and rhs.
Sourcepub fn min(self, rhs: ISizeVec4) -> ISizeVec4
pub fn min(self, rhs: ISizeVec4) -> ISizeVec4
Returns a vector containing the minimum values for each element of self and rhs.
In other words this computes [min(x, rhs.x), min(self.y, rhs.y), ..].
Sourcepub fn max(self, rhs: ISizeVec4) -> ISizeVec4
pub fn max(self, rhs: ISizeVec4) -> ISizeVec4
Returns a vector containing the maximum values for each element of self and rhs.
In other words this computes [max(self.x, rhs.x), max(self.y, rhs.y), ..].
Sourcepub fn clamp(self, min: ISizeVec4, max: ISizeVec4) -> ISizeVec4
pub fn clamp(self, min: ISizeVec4, max: ISizeVec4) -> ISizeVec4
Component-wise clamping of values, similar to isize::clamp.
Each element in min must be less-or-equal to the corresponding element in max.
§Panics
Will panic if min is greater than max when glam_assert is enabled.
Sourcepub fn min_element(self) -> isize
pub fn min_element(self) -> isize
Returns the horizontal minimum of self.
In other words this computes min(x, y, ..).
Sourcepub fn max_element(self) -> isize
pub fn max_element(self) -> isize
Returns the horizontal maximum of self.
In other words this computes max(x, y, ..).
Sourcepub fn min_position(self) -> usize
pub fn min_position(self) -> usize
Returns the index of the first minimum element of self.
Sourcepub fn max_position(self) -> usize
pub fn max_position(self) -> usize
Returns the index of the first maximum element of self.
Sourcepub fn element_sum(self) -> isize
pub fn element_sum(self) -> isize
Returns the sum of all elements of self.
In other words, this computes self.x + self.y + ...
Sourcepub fn element_product(self) -> isize
pub fn element_product(self) -> isize
Returns the product of all elements of self.
In other words, this computes self.x * self.y * ...
Sourcepub fn cmpeq(self, rhs: ISizeVec4) -> BVec4
pub fn cmpeq(self, rhs: ISizeVec4) -> BVec4
Returns a vector mask containing the result of a == comparison for each element of
self and rhs.
In other words, this computes [self.x == rhs.x, self.y == rhs.y, ..] for all
elements.
Sourcepub fn cmpne(self, rhs: ISizeVec4) -> BVec4
pub fn cmpne(self, rhs: ISizeVec4) -> BVec4
Returns a vector mask containing the result of a != comparison for each element of
self and rhs.
In other words this computes [self.x != rhs.x, self.y != rhs.y, ..] for all
elements.
Sourcepub fn cmpge(self, rhs: ISizeVec4) -> BVec4
pub fn cmpge(self, rhs: ISizeVec4) -> BVec4
Returns a vector mask containing the result of a >= comparison for each element of
self and rhs.
In other words this computes [self.x >= rhs.x, self.y >= rhs.y, ..] for all
elements.
Sourcepub fn cmpgt(self, rhs: ISizeVec4) -> BVec4
pub fn cmpgt(self, rhs: ISizeVec4) -> BVec4
Returns a vector mask containing the result of a > comparison for each element of
self and rhs.
In other words this computes [self.x > rhs.x, self.y > rhs.y, ..] for all
elements.
Sourcepub fn cmple(self, rhs: ISizeVec4) -> BVec4
pub fn cmple(self, rhs: ISizeVec4) -> BVec4
Returns a vector mask containing the result of a <= comparison for each element of
self and rhs.
In other words this computes [self.x <= rhs.x, self.y <= rhs.y, ..] for all
elements.
Sourcepub fn cmplt(self, rhs: ISizeVec4) -> BVec4
pub fn cmplt(self, rhs: ISizeVec4) -> BVec4
Returns a vector mask containing the result of a < comparison for each element of
self and rhs.
In other words this computes [self.x < rhs.x, self.y < rhs.y, ..] for all
elements.
Sourcepub fn abs(self) -> ISizeVec4
pub fn abs(self) -> ISizeVec4
Returns a vector containing the absolute value of each element of self.
Sourcepub fn signum(self) -> ISizeVec4
pub fn signum(self) -> ISizeVec4
Returns a vector with elements representing the sign of self.
0if the number is zero1if the number is positive-1if the number is negative
Sourcepub fn is_negative_bitmask(self) -> u32
pub fn is_negative_bitmask(self) -> u32
Returns a bitmask with the lowest 4 bits set to the sign bits from the elements of self.
A negative element results in a 1 bit and a positive element in a 0 bit. Element x goes
into the first lowest bit, element y into the second, etc.
An element is negative if it has a negative sign, including -0.0, NaNs with negative sign bit and negative infinity.
Sourcepub fn length_squared(self) -> isize
pub fn length_squared(self) -> isize
Computes the squared length of self.
Sourcepub fn distance_squared(self, rhs: ISizeVec4) -> isize
pub fn distance_squared(self, rhs: ISizeVec4) -> isize
Compute the squared euclidean distance between two points in space.
Sourcepub fn div_euclid(self, rhs: ISizeVec4) -> ISizeVec4
pub fn div_euclid(self, rhs: ISizeVec4) -> ISizeVec4
Returns the element-wise quotient of [Euclidean division] of self by rhs.
§Panics
This function will panic if any rhs element is 0 or the division results in overflow.
Sourcepub fn rem_euclid(self, rhs: ISizeVec4) -> ISizeVec4
pub fn rem_euclid(self, rhs: ISizeVec4) -> ISizeVec4
Returns the element-wise remainder of Euclidean division of self by rhs.
§Panics
This function will panic if any rhs element is 0 or the division results in overflow.
Sourcepub fn manhattan_distance(self, rhs: ISizeVec4) -> usize
pub fn manhattan_distance(self, rhs: ISizeVec4) -> usize
Computes the manhattan distance between two points.
§Overflow
This method may overflow if the result is greater than usize::MAX.
See also checked_manhattan_distance.
Sourcepub fn checked_manhattan_distance(self, rhs: ISizeVec4) -> Option<usize>
pub fn checked_manhattan_distance(self, rhs: ISizeVec4) -> Option<usize>
Computes the manhattan distance between two points.
This will returns None if the result is greater than usize::MAX.
Sourcepub fn chebyshev_distance(self, rhs: ISizeVec4) -> usize
pub fn chebyshev_distance(self, rhs: ISizeVec4) -> usize
Computes the chebyshev distance between two points.
Sourcepub fn as_i16vec4(self) -> I16Vec4
pub fn as_i16vec4(self) -> I16Vec4
Casts all elements of self to i16.
Sourcepub fn as_u16vec4(self) -> U16Vec4
pub fn as_u16vec4(self) -> U16Vec4
Casts all elements of self to u16.
Sourcepub fn as_i64vec4(self) -> I64Vec4
pub fn as_i64vec4(self) -> I64Vec4
Casts all elements of self to i64.
Sourcepub fn as_u64vec4(self) -> U64Vec4
pub fn as_u64vec4(self) -> U64Vec4
Casts all elements of self to u64.
Sourcepub fn as_usizevec4(self) -> USizeVec4
pub fn as_usizevec4(self) -> USizeVec4
Casts all elements of self to usize.
Sourcepub const fn checked_add(self, rhs: ISizeVec4) -> Option<ISizeVec4>
pub const fn checked_add(self, rhs: ISizeVec4) -> Option<ISizeVec4>
Returns a vector containing the wrapping addition of self and rhs.
In other words this computes Some([self.x + rhs.x, self.y + rhs.y, ..]) but returns None on any overflow.
Sourcepub const fn checked_sub(self, rhs: ISizeVec4) -> Option<ISizeVec4>
pub const fn checked_sub(self, rhs: ISizeVec4) -> Option<ISizeVec4>
Returns a vector containing the wrapping subtraction of self and rhs.
In other words this computes Some([self.x - rhs.x, self.y - rhs.y, ..]) but returns None on any overflow.
Sourcepub const fn checked_mul(self, rhs: ISizeVec4) -> Option<ISizeVec4>
pub const fn checked_mul(self, rhs: ISizeVec4) -> Option<ISizeVec4>
Returns a vector containing the wrapping multiplication of self and rhs.
In other words this computes Some([self.x * rhs.x, self.y * rhs.y, ..]) but returns None on any overflow.
Sourcepub const fn checked_div(self, rhs: ISizeVec4) -> Option<ISizeVec4>
pub const fn checked_div(self, rhs: ISizeVec4) -> Option<ISizeVec4>
Returns a vector containing the wrapping division of self and rhs.
In other words this computes Some([self.x / rhs.x, self.y / rhs.y, ..]) but returns None on any division by zero.
Sourcepub const fn wrapping_add(self, rhs: ISizeVec4) -> ISizeVec4
pub const fn wrapping_add(self, rhs: ISizeVec4) -> ISizeVec4
Returns a vector containing the wrapping addition of self and rhs.
In other words this computes [self.x.wrapping_add(rhs.x), self.y.wrapping_add(rhs.y), ..].
Sourcepub const fn wrapping_sub(self, rhs: ISizeVec4) -> ISizeVec4
pub const fn wrapping_sub(self, rhs: ISizeVec4) -> ISizeVec4
Returns a vector containing the wrapping subtraction of self and rhs.
In other words this computes [self.x.wrapping_sub(rhs.x), self.y.wrapping_sub(rhs.y), ..].
Sourcepub const fn wrapping_mul(self, rhs: ISizeVec4) -> ISizeVec4
pub const fn wrapping_mul(self, rhs: ISizeVec4) -> ISizeVec4
Returns a vector containing the wrapping multiplication of self and rhs.
In other words this computes [self.x.wrapping_mul(rhs.x), self.y.wrapping_mul(rhs.y), ..].
Sourcepub const fn wrapping_div(self, rhs: ISizeVec4) -> ISizeVec4
pub const fn wrapping_div(self, rhs: ISizeVec4) -> ISizeVec4
Returns a vector containing the wrapping division of self and rhs.
In other words this computes [self.x.wrapping_div(rhs.x), self.y.wrapping_div(rhs.y), ..].
Sourcepub const fn saturating_add(self, rhs: ISizeVec4) -> ISizeVec4
pub const fn saturating_add(self, rhs: ISizeVec4) -> ISizeVec4
Returns a vector containing the saturating addition of self and rhs.
In other words this computes [self.x.saturating_add(rhs.x), self.y.saturating_add(rhs.y), ..].
Sourcepub const fn saturating_sub(self, rhs: ISizeVec4) -> ISizeVec4
pub const fn saturating_sub(self, rhs: ISizeVec4) -> ISizeVec4
Returns a vector containing the saturating subtraction of self and rhs.
In other words this computes [self.x.saturating_sub(rhs.x), self.y.saturating_sub(rhs.y), ..].
Sourcepub const fn saturating_mul(self, rhs: ISizeVec4) -> ISizeVec4
pub const fn saturating_mul(self, rhs: ISizeVec4) -> ISizeVec4
Returns a vector containing the saturating multiplication of self and rhs.
In other words this computes [self.x.saturating_mul(rhs.x), self.y.saturating_mul(rhs.y), ..].
Sourcepub const fn saturating_div(self, rhs: ISizeVec4) -> ISizeVec4
pub const fn saturating_div(self, rhs: ISizeVec4) -> ISizeVec4
Returns a vector containing the saturating division of self and rhs.
In other words this computes [self.x.saturating_div(rhs.x), self.y.saturating_div(rhs.y), ..].
Sourcepub const fn checked_add_unsigned(self, rhs: USizeVec4) -> Option<ISizeVec4>
pub const fn checked_add_unsigned(self, rhs: USizeVec4) -> Option<ISizeVec4>
Returns a vector containing the wrapping addition of self and unsigned vector rhs.
In other words this computes Some([self.x + rhs.x, self.y + rhs.y, ..]) but returns None on any overflow.
Sourcepub const fn checked_sub_unsigned(self, rhs: USizeVec4) -> Option<ISizeVec4>
pub const fn checked_sub_unsigned(self, rhs: USizeVec4) -> Option<ISizeVec4>
Returns a vector containing the wrapping subtraction of self and unsigned vector rhs.
In other words this computes Some([self.x - rhs.x, self.y - rhs.y, ..]) but returns None on any overflow.
Sourcepub const fn wrapping_add_unsigned(self, rhs: USizeVec4) -> ISizeVec4
pub const fn wrapping_add_unsigned(self, rhs: USizeVec4) -> ISizeVec4
Returns a vector containing the wrapping addition of self and unsigned vector rhs.
In other words this computes [self.x.wrapping_add_unsigned(rhs.x), self.y.wrapping_add_unsigned(rhs.y), ..].
Sourcepub const fn wrapping_sub_unsigned(self, rhs: USizeVec4) -> ISizeVec4
pub const fn wrapping_sub_unsigned(self, rhs: USizeVec4) -> ISizeVec4
Returns a vector containing the wrapping subtraction of self and unsigned vector rhs.
In other words this computes [self.x.wrapping_sub_unsigned(rhs.x), self.y.wrapping_sub_unsigned(rhs.y), ..].
Sourcepub const fn saturating_add_unsigned(self, rhs: USizeVec4) -> ISizeVec4
pub const fn saturating_add_unsigned(self, rhs: USizeVec4) -> ISizeVec4
In other words this computes [self.x.saturating_add_unsigned(rhs.x), self.y.saturating_add_unsigned(rhs.y), ..].
Sourcepub const fn saturating_sub_unsigned(self, rhs: USizeVec4) -> ISizeVec4
pub const fn saturating_sub_unsigned(self, rhs: USizeVec4) -> ISizeVec4
Returns a vector containing the saturating subtraction of self and unsigned vector rhs.
In other words this computes [self.x.saturating_sub_unsigned(rhs.x), self.y.saturating_sub_unsigned(rhs.y), ..].
Trait Implementations§
Source§impl AddAssign<&ISizeVec4> for ISizeVec4
impl AddAssign<&ISizeVec4> for ISizeVec4
Source§fn add_assign(&mut self, rhs: &ISizeVec4)
fn add_assign(&mut self, rhs: &ISizeVec4)
+= operation. Read moreSource§impl AddAssign<&isize> for ISizeVec4
impl AddAssign<&isize> for ISizeVec4
Source§fn add_assign(&mut self, rhs: &isize)
fn add_assign(&mut self, rhs: &isize)
+= operation. Read moreSource§impl AddAssign<isize> for ISizeVec4
impl AddAssign<isize> for ISizeVec4
Source§fn add_assign(&mut self, rhs: isize)
fn add_assign(&mut self, rhs: isize)
+= operation. Read moreSource§impl AddAssign for ISizeVec4
impl AddAssign for ISizeVec4
Source§fn add_assign(&mut self, rhs: ISizeVec4)
fn add_assign(&mut self, rhs: ISizeVec4)
+= operation. Read moreSource§impl BitAndAssign<&ISizeVec4> for ISizeVec4
impl BitAndAssign<&ISizeVec4> for ISizeVec4
Source§fn bitand_assign(&mut self, rhs: &ISizeVec4)
fn bitand_assign(&mut self, rhs: &ISizeVec4)
&= operation. Read moreSource§impl BitAndAssign<&isize> for ISizeVec4
impl BitAndAssign<&isize> for ISizeVec4
Source§fn bitand_assign(&mut self, rhs: &isize)
fn bitand_assign(&mut self, rhs: &isize)
&= operation. Read moreSource§impl BitAndAssign<isize> for ISizeVec4
impl BitAndAssign<isize> for ISizeVec4
Source§fn bitand_assign(&mut self, rhs: isize)
fn bitand_assign(&mut self, rhs: isize)
&= operation. Read moreSource§impl BitAndAssign for ISizeVec4
impl BitAndAssign for ISizeVec4
Source§fn bitand_assign(&mut self, rhs: ISizeVec4)
fn bitand_assign(&mut self, rhs: ISizeVec4)
&= operation. Read moreSource§impl BitOrAssign<&ISizeVec4> for ISizeVec4
impl BitOrAssign<&ISizeVec4> for ISizeVec4
Source§fn bitor_assign(&mut self, rhs: &ISizeVec4)
fn bitor_assign(&mut self, rhs: &ISizeVec4)
|= operation. Read moreSource§impl BitOrAssign<&isize> for ISizeVec4
impl BitOrAssign<&isize> for ISizeVec4
Source§fn bitor_assign(&mut self, rhs: &isize)
fn bitor_assign(&mut self, rhs: &isize)
|= operation. Read moreSource§impl BitOrAssign<isize> for ISizeVec4
impl BitOrAssign<isize> for ISizeVec4
Source§fn bitor_assign(&mut self, rhs: isize)
fn bitor_assign(&mut self, rhs: isize)
|= operation. Read moreSource§impl BitOrAssign for ISizeVec4
impl BitOrAssign for ISizeVec4
Source§fn bitor_assign(&mut self, rhs: ISizeVec4)
fn bitor_assign(&mut self, rhs: ISizeVec4)
|= operation. Read moreSource§impl BitXorAssign<&ISizeVec4> for ISizeVec4
impl BitXorAssign<&ISizeVec4> for ISizeVec4
Source§fn bitxor_assign(&mut self, rhs: &ISizeVec4)
fn bitxor_assign(&mut self, rhs: &ISizeVec4)
^= operation. Read moreSource§impl BitXorAssign<&isize> for ISizeVec4
impl BitXorAssign<&isize> for ISizeVec4
Source§fn bitxor_assign(&mut self, rhs: &isize)
fn bitxor_assign(&mut self, rhs: &isize)
^= operation. Read moreSource§impl BitXorAssign<isize> for ISizeVec4
impl BitXorAssign<isize> for ISizeVec4
Source§fn bitxor_assign(&mut self, rhs: isize)
fn bitxor_assign(&mut self, rhs: isize)
^= operation. Read moreSource§impl BitXorAssign for ISizeVec4
impl BitXorAssign for ISizeVec4
Source§fn bitxor_assign(&mut self, rhs: ISizeVec4)
fn bitxor_assign(&mut self, rhs: ISizeVec4)
^= operation. Read moreSource§impl DivAssign<&ISizeVec4> for ISizeVec4
impl DivAssign<&ISizeVec4> for ISizeVec4
Source§fn div_assign(&mut self, rhs: &ISizeVec4)
fn div_assign(&mut self, rhs: &ISizeVec4)
/= operation. Read moreSource§impl DivAssign<&isize> for ISizeVec4
impl DivAssign<&isize> for ISizeVec4
Source§fn div_assign(&mut self, rhs: &isize)
fn div_assign(&mut self, rhs: &isize)
/= operation. Read moreSource§impl DivAssign<isize> for ISizeVec4
impl DivAssign<isize> for ISizeVec4
Source§fn div_assign(&mut self, rhs: isize)
fn div_assign(&mut self, rhs: isize)
/= operation. Read moreSource§impl DivAssign for ISizeVec4
impl DivAssign for ISizeVec4
Source§fn div_assign(&mut self, rhs: ISizeVec4)
fn div_assign(&mut self, rhs: ISizeVec4)
/= operation. Read moreSource§impl MulAssign<&ISizeVec4> for ISizeVec4
impl MulAssign<&ISizeVec4> for ISizeVec4
Source§fn mul_assign(&mut self, rhs: &ISizeVec4)
fn mul_assign(&mut self, rhs: &ISizeVec4)
*= operation. Read moreSource§impl MulAssign<&isize> for ISizeVec4
impl MulAssign<&isize> for ISizeVec4
Source§fn mul_assign(&mut self, rhs: &isize)
fn mul_assign(&mut self, rhs: &isize)
*= operation. Read moreSource§impl MulAssign<isize> for ISizeVec4
impl MulAssign<isize> for ISizeVec4
Source§fn mul_assign(&mut self, rhs: isize)
fn mul_assign(&mut self, rhs: isize)
*= operation. Read moreSource§impl MulAssign for ISizeVec4
impl MulAssign for ISizeVec4
Source§fn mul_assign(&mut self, rhs: ISizeVec4)
fn mul_assign(&mut self, rhs: ISizeVec4)
*= operation. Read moreSource§impl RemAssign<&ISizeVec4> for ISizeVec4
impl RemAssign<&ISizeVec4> for ISizeVec4
Source§fn rem_assign(&mut self, rhs: &ISizeVec4)
fn rem_assign(&mut self, rhs: &ISizeVec4)
%= operation. Read moreSource§impl RemAssign<&isize> for ISizeVec4
impl RemAssign<&isize> for ISizeVec4
Source§fn rem_assign(&mut self, rhs: &isize)
fn rem_assign(&mut self, rhs: &isize)
%= operation. Read moreSource§impl RemAssign<isize> for ISizeVec4
impl RemAssign<isize> for ISizeVec4
Source§fn rem_assign(&mut self, rhs: isize)
fn rem_assign(&mut self, rhs: isize)
%= operation. Read moreSource§impl RemAssign for ISizeVec4
impl RemAssign for ISizeVec4
Source§fn rem_assign(&mut self, rhs: ISizeVec4)
fn rem_assign(&mut self, rhs: ISizeVec4)
%= operation. Read moreSource§impl ShlAssign<&i16> for ISizeVec4
impl ShlAssign<&i16> for ISizeVec4
Source§fn shl_assign(&mut self, rhs: &i16)
fn shl_assign(&mut self, rhs: &i16)
<<= operation. Read moreSource§impl ShlAssign<&i32> for ISizeVec4
impl ShlAssign<&i32> for ISizeVec4
Source§fn shl_assign(&mut self, rhs: &i32)
fn shl_assign(&mut self, rhs: &i32)
<<= operation. Read moreSource§impl ShlAssign<&i64> for ISizeVec4
impl ShlAssign<&i64> for ISizeVec4
Source§fn shl_assign(&mut self, rhs: &i64)
fn shl_assign(&mut self, rhs: &i64)
<<= operation. Read moreSource§impl ShlAssign<&i8> for ISizeVec4
impl ShlAssign<&i8> for ISizeVec4
Source§fn shl_assign(&mut self, rhs: &i8)
fn shl_assign(&mut self, rhs: &i8)
<<= operation. Read moreSource§impl ShlAssign<&u16> for ISizeVec4
impl ShlAssign<&u16> for ISizeVec4
Source§fn shl_assign(&mut self, rhs: &u16)
fn shl_assign(&mut self, rhs: &u16)
<<= operation. Read moreSource§impl ShlAssign<&u32> for ISizeVec4
impl ShlAssign<&u32> for ISizeVec4
Source§fn shl_assign(&mut self, rhs: &u32)
fn shl_assign(&mut self, rhs: &u32)
<<= operation. Read moreSource§impl ShlAssign<&u64> for ISizeVec4
impl ShlAssign<&u64> for ISizeVec4
Source§fn shl_assign(&mut self, rhs: &u64)
fn shl_assign(&mut self, rhs: &u64)
<<= operation. Read moreSource§impl ShlAssign<&u8> for ISizeVec4
impl ShlAssign<&u8> for ISizeVec4
Source§fn shl_assign(&mut self, rhs: &u8)
fn shl_assign(&mut self, rhs: &u8)
<<= operation. Read moreSource§impl ShlAssign<i16> for ISizeVec4
impl ShlAssign<i16> for ISizeVec4
Source§fn shl_assign(&mut self, rhs: i16)
fn shl_assign(&mut self, rhs: i16)
<<= operation. Read moreSource§impl ShlAssign<i32> for ISizeVec4
impl ShlAssign<i32> for ISizeVec4
Source§fn shl_assign(&mut self, rhs: i32)
fn shl_assign(&mut self, rhs: i32)
<<= operation. Read moreSource§impl ShlAssign<i64> for ISizeVec4
impl ShlAssign<i64> for ISizeVec4
Source§fn shl_assign(&mut self, rhs: i64)
fn shl_assign(&mut self, rhs: i64)
<<= operation. Read moreSource§impl ShlAssign<i8> for ISizeVec4
impl ShlAssign<i8> for ISizeVec4
Source§fn shl_assign(&mut self, rhs: i8)
fn shl_assign(&mut self, rhs: i8)
<<= operation. Read moreSource§impl ShlAssign<u16> for ISizeVec4
impl ShlAssign<u16> for ISizeVec4
Source§fn shl_assign(&mut self, rhs: u16)
fn shl_assign(&mut self, rhs: u16)
<<= operation. Read moreSource§impl ShlAssign<u32> for ISizeVec4
impl ShlAssign<u32> for ISizeVec4
Source§fn shl_assign(&mut self, rhs: u32)
fn shl_assign(&mut self, rhs: u32)
<<= operation. Read moreSource§impl ShlAssign<u64> for ISizeVec4
impl ShlAssign<u64> for ISizeVec4
Source§fn shl_assign(&mut self, rhs: u64)
fn shl_assign(&mut self, rhs: u64)
<<= operation. Read moreSource§impl ShlAssign<u8> for ISizeVec4
impl ShlAssign<u8> for ISizeVec4
Source§fn shl_assign(&mut self, rhs: u8)
fn shl_assign(&mut self, rhs: u8)
<<= operation. Read moreSource§impl ShrAssign<&i16> for ISizeVec4
impl ShrAssign<&i16> for ISizeVec4
Source§fn shr_assign(&mut self, rhs: &i16)
fn shr_assign(&mut self, rhs: &i16)
>>= operation. Read moreSource§impl ShrAssign<&i32> for ISizeVec4
impl ShrAssign<&i32> for ISizeVec4
Source§fn shr_assign(&mut self, rhs: &i32)
fn shr_assign(&mut self, rhs: &i32)
>>= operation. Read moreSource§impl ShrAssign<&i64> for ISizeVec4
impl ShrAssign<&i64> for ISizeVec4
Source§fn shr_assign(&mut self, rhs: &i64)
fn shr_assign(&mut self, rhs: &i64)
>>= operation. Read moreSource§impl ShrAssign<&i8> for ISizeVec4
impl ShrAssign<&i8> for ISizeVec4
Source§fn shr_assign(&mut self, rhs: &i8)
fn shr_assign(&mut self, rhs: &i8)
>>= operation. Read moreSource§impl ShrAssign<&u16> for ISizeVec4
impl ShrAssign<&u16> for ISizeVec4
Source§fn shr_assign(&mut self, rhs: &u16)
fn shr_assign(&mut self, rhs: &u16)
>>= operation. Read moreSource§impl ShrAssign<&u32> for ISizeVec4
impl ShrAssign<&u32> for ISizeVec4
Source§fn shr_assign(&mut self, rhs: &u32)
fn shr_assign(&mut self, rhs: &u32)
>>= operation. Read moreSource§impl ShrAssign<&u64> for ISizeVec4
impl ShrAssign<&u64> for ISizeVec4
Source§fn shr_assign(&mut self, rhs: &u64)
fn shr_assign(&mut self, rhs: &u64)
>>= operation. Read moreSource§impl ShrAssign<&u8> for ISizeVec4
impl ShrAssign<&u8> for ISizeVec4
Source§fn shr_assign(&mut self, rhs: &u8)
fn shr_assign(&mut self, rhs: &u8)
>>= operation. Read moreSource§impl ShrAssign<i16> for ISizeVec4
impl ShrAssign<i16> for ISizeVec4
Source§fn shr_assign(&mut self, rhs: i16)
fn shr_assign(&mut self, rhs: i16)
>>= operation. Read moreSource§impl ShrAssign<i32> for ISizeVec4
impl ShrAssign<i32> for ISizeVec4
Source§fn shr_assign(&mut self, rhs: i32)
fn shr_assign(&mut self, rhs: i32)
>>= operation. Read moreSource§impl ShrAssign<i64> for ISizeVec4
impl ShrAssign<i64> for ISizeVec4
Source§fn shr_assign(&mut self, rhs: i64)
fn shr_assign(&mut self, rhs: i64)
>>= operation. Read moreSource§impl ShrAssign<i8> for ISizeVec4
impl ShrAssign<i8> for ISizeVec4
Source§fn shr_assign(&mut self, rhs: i8)
fn shr_assign(&mut self, rhs: i8)
>>= operation. Read moreSource§impl ShrAssign<u16> for ISizeVec4
impl ShrAssign<u16> for ISizeVec4
Source§fn shr_assign(&mut self, rhs: u16)
fn shr_assign(&mut self, rhs: u16)
>>= operation. Read moreSource§impl ShrAssign<u32> for ISizeVec4
impl ShrAssign<u32> for ISizeVec4
Source§fn shr_assign(&mut self, rhs: u32)
fn shr_assign(&mut self, rhs: u32)
>>= operation. Read moreSource§impl ShrAssign<u64> for ISizeVec4
impl ShrAssign<u64> for ISizeVec4
Source§fn shr_assign(&mut self, rhs: u64)
fn shr_assign(&mut self, rhs: u64)
>>= operation. Read moreSource§impl ShrAssign<u8> for ISizeVec4
impl ShrAssign<u8> for ISizeVec4
Source§fn shr_assign(&mut self, rhs: u8)
fn shr_assign(&mut self, rhs: u8)
>>= operation. Read moreSource§impl SubAssign<&ISizeVec4> for ISizeVec4
impl SubAssign<&ISizeVec4> for ISizeVec4
Source§fn sub_assign(&mut self, rhs: &ISizeVec4)
fn sub_assign(&mut self, rhs: &ISizeVec4)
-= operation. Read moreSource§impl SubAssign<&isize> for ISizeVec4
impl SubAssign<&isize> for ISizeVec4
Source§fn sub_assign(&mut self, rhs: &isize)
fn sub_assign(&mut self, rhs: &isize)
-= operation. Read moreSource§impl SubAssign<isize> for ISizeVec4
impl SubAssign<isize> for ISizeVec4
Source§fn sub_assign(&mut self, rhs: isize)
fn sub_assign(&mut self, rhs: isize)
-= operation. Read moreSource§impl SubAssign for ISizeVec4
impl SubAssign for ISizeVec4
Source§fn sub_assign(&mut self, rhs: ISizeVec4)
fn sub_assign(&mut self, rhs: ISizeVec4)
-= operation. Read more