diff options
Diffstat (limited to 'src/swizzles/vec2_impl.rs')
-rw-r--r-- | src/swizzles/vec2_impl.rs | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/swizzles/vec2_impl.rs b/src/swizzles/vec2_impl.rs index 4842194..e4d68aa 100644 --- a/src/swizzles/vec2_impl.rs +++ b/src/swizzles/vec2_impl.rs @@ -8,6 +8,7 @@ impl Vec2Swizzles for Vec2 { type Vec4 = Vec4; #[inline] + #[must_use] fn xx(self) -> Vec2 { Vec2 { x: self.x, @@ -16,6 +17,7 @@ impl Vec2Swizzles for Vec2 { } #[inline] + #[must_use] fn xy(self) -> Vec2 { Vec2 { x: self.x, @@ -24,6 +26,7 @@ impl Vec2Swizzles for Vec2 { } #[inline] + #[must_use] fn yx(self) -> Vec2 { Vec2 { x: self.y, @@ -32,6 +35,7 @@ impl Vec2Swizzles for Vec2 { } #[inline] + #[must_use] fn yy(self) -> Vec2 { Vec2 { x: self.y, @@ -40,6 +44,7 @@ impl Vec2Swizzles for Vec2 { } #[inline] + #[must_use] fn xxx(self) -> Vec3 { Vec3 { x: self.x, @@ -49,6 +54,7 @@ impl Vec2Swizzles for Vec2 { } #[inline] + #[must_use] fn xxy(self) -> Vec3 { Vec3 { x: self.x, @@ -58,6 +64,7 @@ impl Vec2Swizzles for Vec2 { } #[inline] + #[must_use] fn xyx(self) -> Vec3 { Vec3 { x: self.x, @@ -67,6 +74,7 @@ impl Vec2Swizzles for Vec2 { } #[inline] + #[must_use] fn xyy(self) -> Vec3 { Vec3 { x: self.x, @@ -76,6 +84,7 @@ impl Vec2Swizzles for Vec2 { } #[inline] + #[must_use] fn yxx(self) -> Vec3 { Vec3 { x: self.y, @@ -85,6 +94,7 @@ impl Vec2Swizzles for Vec2 { } #[inline] + #[must_use] fn yxy(self) -> Vec3 { Vec3 { x: self.y, @@ -94,6 +104,7 @@ impl Vec2Swizzles for Vec2 { } #[inline] + #[must_use] fn yyx(self) -> Vec3 { Vec3 { x: self.y, @@ -103,6 +114,7 @@ impl Vec2Swizzles for Vec2 { } #[inline] + #[must_use] fn yyy(self) -> Vec3 { Vec3 { x: self.y, @@ -112,81 +124,97 @@ impl Vec2Swizzles for Vec2 { } #[inline] + #[must_use] fn xxxx(self) -> Vec4 { Vec4::new(self.x, self.x, self.x, self.x) } #[inline] + #[must_use] fn xxxy(self) -> Vec4 { Vec4::new(self.x, self.x, self.x, self.y) } #[inline] + #[must_use] fn xxyx(self) -> Vec4 { Vec4::new(self.x, self.x, self.y, self.x) } #[inline] + #[must_use] fn xxyy(self) -> Vec4 { Vec4::new(self.x, self.x, self.y, self.y) } #[inline] + #[must_use] fn xyxx(self) -> Vec4 { Vec4::new(self.x, self.y, self.x, self.x) } #[inline] + #[must_use] fn xyxy(self) -> Vec4 { Vec4::new(self.x, self.y, self.x, self.y) } #[inline] + #[must_use] fn xyyx(self) -> Vec4 { Vec4::new(self.x, self.y, self.y, self.x) } #[inline] + #[must_use] fn xyyy(self) -> Vec4 { Vec4::new(self.x, self.y, self.y, self.y) } #[inline] + #[must_use] fn yxxx(self) -> Vec4 { Vec4::new(self.y, self.x, self.x, self.x) } #[inline] + #[must_use] fn yxxy(self) -> Vec4 { Vec4::new(self.y, self.x, self.x, self.y) } #[inline] + #[must_use] fn yxyx(self) -> Vec4 { Vec4::new(self.y, self.x, self.y, self.x) } #[inline] + #[must_use] fn yxyy(self) -> Vec4 { Vec4::new(self.y, self.x, self.y, self.y) } #[inline] + #[must_use] fn yyxx(self) -> Vec4 { Vec4::new(self.y, self.y, self.x, self.x) } #[inline] + #[must_use] fn yyxy(self) -> Vec4 { Vec4::new(self.y, self.y, self.x, self.y) } #[inline] + #[must_use] fn yyyx(self) -> Vec4 { Vec4::new(self.y, self.y, self.y, self.x) } #[inline] + #[must_use] fn yyyy(self) -> Vec4 { Vec4::new(self.y, self.y, self.y, self.y) } |