Lines Matching defs:UVec2
12 pub const fn uvec2(x: u32, y: u32) -> UVec2 { in uvec2()
22 pub struct UVec2 { struct
27 impl UVec2 { argument
249 impl Default for UVec2 { implementation
256 impl Div<UVec2> for UVec2 { implementation
267 impl DivAssign<UVec2> for UVec2 { implementation
275 impl Div<u32> for UVec2 { implementation
286 impl DivAssign<u32> for UVec2 { implementation
297 fn div(self, rhs: UVec2) -> UVec2 { in div()
305 impl Mul<UVec2> for UVec2 { implementation
316 impl MulAssign<UVec2> for UVec2 { implementation
324 impl Mul<u32> for UVec2 { implementation
335 impl MulAssign<u32> for UVec2 { implementation
346 fn mul(self, rhs: UVec2) -> UVec2 { in mul()
354 impl Add<UVec2> for UVec2 { implementation
365 impl AddAssign<UVec2> for UVec2 { implementation
373 impl Add<u32> for UVec2 { implementation
384 impl AddAssign<u32> for UVec2 { implementation
395 fn add(self, rhs: UVec2) -> UVec2 { in add()
403 impl Sub<UVec2> for UVec2 { implementation
414 impl SubAssign<UVec2> for UVec2 { implementation
416 fn sub_assign(&mut self, rhs: UVec2) { in sub_assign()
422 impl Sub<u32> for UVec2 { implementation
433 impl SubAssign<u32> for UVec2 { implementation
444 fn sub(self, rhs: UVec2) -> UVec2 { in sub()
452 impl Rem<UVec2> for UVec2 { implementation
463 impl RemAssign<UVec2> for UVec2 { implementation
471 impl Rem<u32> for UVec2 { implementation
482 impl RemAssign<u32> for UVec2 { implementation
493 fn rem(self, rhs: UVec2) -> UVec2 { in rem()
502 impl AsRef<[u32; 2]> for UVec2 { implementation
505 unsafe { &*(self as *const UVec2 as *const [u32; 2]) } constant
510 impl AsMut<[u32; 2]> for UVec2 { implementation
517 impl Sum for UVec2 { implementation
527 impl<'a> Sum<&'a Self> for UVec2 { implementation
537 impl Product for UVec2 { implementation
547 impl<'a> Product<&'a Self> for UVec2 { implementation
557 impl Not for UVec2 { implementation
568 impl BitAnd for UVec2 { implementation
579 impl BitOr for UVec2 { implementation
590 impl BitXor for UVec2 { implementation
601 impl BitAnd<u32> for UVec2 { implementation
612 impl BitOr<u32> for UVec2 { implementation
623 impl BitXor<u32> for UVec2 { implementation
634 impl Shl<i8> for UVec2 { implementation
645 impl Shr<i8> for UVec2 { implementation
656 impl Shl<i16> for UVec2 { implementation
667 impl Shr<i16> for UVec2 { implementation
678 impl Shl<i32> for UVec2 { implementation
689 impl Shr<i32> for UVec2 { implementation
700 impl Shl<u8> for UVec2 { implementation
711 impl Shr<u8> for UVec2 { implementation
722 impl Shl<u16> for UVec2 { implementation
733 impl Shr<u16> for UVec2 { implementation
744 impl Shl<u32> for UVec2 { implementation
755 impl Shr<u32> for UVec2 { implementation
766 impl Shl<crate::IVec2> for UVec2 { implementation
777 impl Shr<crate::IVec2> for UVec2 { implementation
788 impl Shl<crate::UVec2> for UVec2 { implementation
799 impl Shr<crate::UVec2> for UVec2 { implementation
810 impl Index<usize> for UVec2 { implementation
822 impl IndexMut<usize> for UVec2 { implementation
834 impl fmt::Display for UVec2 { implementation
841 impl fmt::Debug for UVec2 { implementation
850 impl From<[u32; 2]> for UVec2 { implementation
864 impl From<(u32, u32)> for UVec2 { implementation