aboutsummaryrefslogtreecommitdiff
path: root/src/swizzles/vec2_impl.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/swizzles/vec2_impl.rs')
-rw-r--r--src/swizzles/vec2_impl.rs28
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)
}