Lines Matching defs:IVec2
12 pub const fn ivec2(x: i32, y: i32) -> IVec2 { in ivec2()
22 pub struct IVec2 { struct
27 impl IVec2 { argument
768 impl Default for IVec2 { implementation
775 impl Div<IVec2> for IVec2 { implementation
786 impl Div<&IVec2> for IVec2 { implementation
789 fn div(self, rhs: &IVec2) -> IVec2 { in div()
794 impl Div<&IVec2> for &IVec2 { implementation
797 fn div(self, rhs: &IVec2) -> IVec2 { in div()
802 impl Div<IVec2> for &IVec2 { implementation
805 fn div(self, rhs: IVec2) -> IVec2 { in div()
810 impl DivAssign<IVec2> for IVec2 { implementation
818 impl DivAssign<&IVec2> for IVec2 { implementation
820 fn div_assign(&mut self, rhs: &IVec2) { in div_assign()
825 impl Div<i32> for IVec2 { implementation
836 impl Div<&i32> for IVec2 { implementation
839 fn div(self, rhs: &i32) -> IVec2 { in div()
844 impl Div<&i32> for &IVec2 { implementation
847 fn div(self, rhs: &i32) -> IVec2 { in div()
852 impl Div<i32> for &IVec2 { implementation
855 fn div(self, rhs: i32) -> IVec2 { in div()
860 impl DivAssign<i32> for IVec2 { implementation
868 impl DivAssign<&i32> for IVec2 { implementation
878 fn div(self, rhs: IVec2) -> IVec2 { in div()
889 fn div(self, rhs: &IVec2) -> IVec2 { in div()
897 fn div(self, rhs: &IVec2) -> IVec2 { in div()
905 fn div(self, rhs: IVec2) -> IVec2 { in div()
910 impl Mul<IVec2> for IVec2 { implementation
921 impl Mul<&IVec2> for IVec2 { implementation
924 fn mul(self, rhs: &IVec2) -> IVec2 { in mul()
929 impl Mul<&IVec2> for &IVec2 { implementation
932 fn mul(self, rhs: &IVec2) -> IVec2 { in mul()
937 impl Mul<IVec2> for &IVec2 { implementation
940 fn mul(self, rhs: IVec2) -> IVec2 { in mul()
945 impl MulAssign<IVec2> for IVec2 { implementation
953 impl MulAssign<&IVec2> for IVec2 { implementation
955 fn mul_assign(&mut self, rhs: &IVec2) { in mul_assign()
960 impl Mul<i32> for IVec2 { implementation
971 impl Mul<&i32> for IVec2 { implementation
974 fn mul(self, rhs: &i32) -> IVec2 { in mul()
979 impl Mul<&i32> for &IVec2 { implementation
982 fn mul(self, rhs: &i32) -> IVec2 { in mul()
987 impl Mul<i32> for &IVec2 { implementation
990 fn mul(self, rhs: i32) -> IVec2 { in mul()
995 impl MulAssign<i32> for IVec2 { implementation
1003 impl MulAssign<&i32> for IVec2 { implementation
1013 fn mul(self, rhs: IVec2) -> IVec2 { in mul()
1024 fn mul(self, rhs: &IVec2) -> IVec2 { in mul()
1032 fn mul(self, rhs: &IVec2) -> IVec2 { in mul()
1040 fn mul(self, rhs: IVec2) -> IVec2 { in mul()
1045 impl Add<IVec2> for IVec2 { implementation
1056 impl Add<&IVec2> for IVec2 { implementation
1059 fn add(self, rhs: &IVec2) -> IVec2 { in add()
1064 impl Add<&IVec2> for &IVec2 { implementation
1067 fn add(self, rhs: &IVec2) -> IVec2 { in add()
1072 impl Add<IVec2> for &IVec2 { implementation
1075 fn add(self, rhs: IVec2) -> IVec2 { in add()
1080 impl AddAssign<IVec2> for IVec2 { implementation
1088 impl AddAssign<&IVec2> for IVec2 { implementation
1090 fn add_assign(&mut self, rhs: &IVec2) { in add_assign()
1095 impl Add<i32> for IVec2 { implementation
1106 impl Add<&i32> for IVec2 { implementation
1109 fn add(self, rhs: &i32) -> IVec2 { in add()
1114 impl Add<&i32> for &IVec2 { implementation
1117 fn add(self, rhs: &i32) -> IVec2 { in add()
1122 impl Add<i32> for &IVec2 { implementation
1125 fn add(self, rhs: i32) -> IVec2 { in add()
1130 impl AddAssign<i32> for IVec2 { implementation
1138 impl AddAssign<&i32> for IVec2 { implementation
1148 fn add(self, rhs: IVec2) -> IVec2 { in add()
1159 fn add(self, rhs: &IVec2) -> IVec2 { in add()
1167 fn add(self, rhs: &IVec2) -> IVec2 { in add()
1175 fn add(self, rhs: IVec2) -> IVec2 { in add()
1180 impl Sub<IVec2> for IVec2 { implementation
1191 impl Sub<&IVec2> for IVec2 { implementation
1194 fn sub(self, rhs: &IVec2) -> IVec2 { in sub()
1199 impl Sub<&IVec2> for &IVec2 { implementation
1202 fn sub(self, rhs: &IVec2) -> IVec2 { in sub()
1207 impl Sub<IVec2> for &IVec2 { implementation
1210 fn sub(self, rhs: IVec2) -> IVec2 { in sub()
1215 impl SubAssign<IVec2> for IVec2 { implementation
1217 fn sub_assign(&mut self, rhs: IVec2) { in sub_assign()
1223 impl SubAssign<&IVec2> for IVec2 { implementation
1225 fn sub_assign(&mut self, rhs: &IVec2) { in sub_assign()
1230 impl Sub<i32> for IVec2 { implementation
1241 impl Sub<&i32> for IVec2 { implementation
1244 fn sub(self, rhs: &i32) -> IVec2 { in sub()
1249 impl Sub<&i32> for &IVec2 { implementation
1252 fn sub(self, rhs: &i32) -> IVec2 { in sub()
1257 impl Sub<i32> for &IVec2 { implementation
1260 fn sub(self, rhs: i32) -> IVec2 { in sub()
1265 impl SubAssign<i32> for IVec2 { implementation
1273 impl SubAssign<&i32> for IVec2 { implementation
1283 fn sub(self, rhs: IVec2) -> IVec2 { in sub()
1294 fn sub(self, rhs: &IVec2) -> IVec2 { in sub()
1302 fn sub(self, rhs: &IVec2) -> IVec2 { in sub()
1310 fn sub(self, rhs: IVec2) -> IVec2 { in sub()
1315 impl Rem<IVec2> for IVec2 { implementation
1326 impl Rem<&IVec2> for IVec2 { implementation
1329 fn rem(self, rhs: &IVec2) -> IVec2 { in rem()
1334 impl Rem<&IVec2> for &IVec2 { implementation
1337 fn rem(self, rhs: &IVec2) -> IVec2 { in rem()
1342 impl Rem<IVec2> for &IVec2 { implementation
1345 fn rem(self, rhs: IVec2) -> IVec2 { in rem()
1350 impl RemAssign<IVec2> for IVec2 { implementation
1358 impl RemAssign<&IVec2> for IVec2 { implementation
1360 fn rem_assign(&mut self, rhs: &IVec2) { in rem_assign()
1365 impl Rem<i32> for IVec2 { implementation
1376 impl Rem<&i32> for IVec2 { implementation
1379 fn rem(self, rhs: &i32) -> IVec2 { in rem()
1384 impl Rem<&i32> for &IVec2 { implementation
1387 fn rem(self, rhs: &i32) -> IVec2 { in rem()
1392 impl Rem<i32> for &IVec2 { implementation
1395 fn rem(self, rhs: i32) -> IVec2 { in rem()
1400 impl RemAssign<i32> for IVec2 { implementation
1408 impl RemAssign<&i32> for IVec2 { implementation
1418 fn rem(self, rhs: IVec2) -> IVec2 { in rem()
1429 fn rem(self, rhs: &IVec2) -> IVec2 { in rem()
1437 fn rem(self, rhs: &IVec2) -> IVec2 { in rem()
1445 fn rem(self, rhs: IVec2) -> IVec2 { in rem()
1451 impl AsRef<[i32; 2]> for IVec2 { implementation
1454 unsafe { &*(self as *const IVec2 as *const [i32; 2]) } constant
1459 impl AsMut<[i32; 2]> for IVec2 { implementation
1466 impl Sum for IVec2 { implementation
1476 impl<'a> Sum<&'a Self> for IVec2 { implementation
1486 impl Product for IVec2 { implementation
1496 impl<'a> Product<&'a Self> for IVec2 { implementation
1506 impl Neg for IVec2 { implementation
1517 impl Neg for &IVec2 { implementation
1520 fn neg(self) -> IVec2 { in neg()
1525 impl Not for IVec2 { implementation
1536 impl BitAnd for IVec2 { implementation
1547 impl BitOr for IVec2 { implementation
1558 impl BitXor for IVec2 { implementation
1569 impl BitAnd<i32> for IVec2 { implementation
1580 impl BitOr<i32> for IVec2 { implementation
1591 impl BitXor<i32> for IVec2 { implementation
1602 impl Shl<i8> for IVec2 { implementation
1613 impl Shr<i8> for IVec2 { implementation
1624 impl Shl<i16> for IVec2 { implementation
1635 impl Shr<i16> for IVec2 { implementation
1646 impl Shl<i32> for IVec2 { implementation
1657 impl Shr<i32> for IVec2 { implementation
1668 impl Shl<i64> for IVec2 { implementation
1679 impl Shr<i64> for IVec2 { implementation
1690 impl Shl<u8> for IVec2 { implementation
1701 impl Shr<u8> for IVec2 { implementation
1712 impl Shl<u16> for IVec2 { implementation
1723 impl Shr<u16> for IVec2 { implementation
1734 impl Shl<u32> for IVec2 { implementation
1745 impl Shr<u32> for IVec2 { implementation
1756 impl Shl<u64> for IVec2 { implementation
1767 impl Shr<u64> for IVec2 { implementation
1778 impl Shl<crate::IVec2> for IVec2 { implementation
1789 impl Shr<crate::IVec2> for IVec2 { implementation
1800 impl Shl<crate::UVec2> for IVec2 { implementation
1811 impl Shr<crate::UVec2> for IVec2 { implementation
1822 impl Index<usize> for IVec2 { implementation
1834 impl IndexMut<usize> for IVec2 { implementation
1845 impl fmt::Display for IVec2 { implementation
1851 impl fmt::Debug for IVec2 { implementation
1860 impl From<[i32; 2]> for IVec2 { implementation
1874 impl From<(i32, i32)> for IVec2 { implementation
1888 impl From<I8Vec2> for IVec2 { implementation
1895 impl From<U8Vec2> for IVec2 { implementation
1902 impl From<I16Vec2> for IVec2 { implementation
1909 impl From<U16Vec2> for IVec2 { implementation
1916 impl TryFrom<UVec2> for IVec2 { implementation
1925 impl TryFrom<I64Vec2> for IVec2 { implementation
1934 impl TryFrom<U64Vec2> for IVec2 { implementation
1943 impl From<BVec2> for IVec2 { implementation