• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

bitshifter / glam-rs / 3617952136

pending completion
3617952136

push

github

GitHub
Vector mask type for scalar impl of `Vec3A` should be `BVec3A`. (#365)

18 of 18 new or added lines in 1 file covered. (100.0%)

17930 of 19133 relevant lines covered (93.71%)

3.33 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

36.84
/src/swizzles/uvec2_impl.rs
1
// Generated from swizzle_impl.rs.tera template. Edit the template, not the generated file.
2

3
use crate::{UVec2, UVec3, UVec4, Vec2Swizzles};
4

5
impl Vec2Swizzles for UVec2 {
6
    type Vec3 = UVec3;
7

8
    type Vec4 = UVec4;
9

10
    #[inline]
11
    fn xx(self) -> UVec2 {
3✔
12
        UVec2 {
13
            x: self.x,
×
14
            y: self.x,
×
15
        }
16
    }
17

18
    #[inline]
19
    fn xy(self) -> UVec2 {
3✔
20
        UVec2 {
21
            x: self.x,
×
22
            y: self.y,
×
23
        }
24
    }
25

26
    #[inline]
27
    fn yx(self) -> UVec2 {
3✔
28
        UVec2 {
29
            x: self.y,
×
30
            y: self.x,
×
31
        }
32
    }
33

34
    #[inline]
35
    fn yy(self) -> UVec2 {
3✔
36
        UVec2 {
37
            x: self.y,
×
38
            y: self.y,
×
39
        }
40
    }
41

42
    #[inline]
43
    fn xxx(self) -> UVec3 {
3✔
44
        UVec3 {
45
            x: self.x,
×
46
            y: self.x,
×
47
            z: self.x,
×
48
        }
49
    }
50

51
    #[inline]
52
    fn xxy(self) -> UVec3 {
3✔
53
        UVec3 {
54
            x: self.x,
×
55
            y: self.x,
×
56
            z: self.y,
×
57
        }
58
    }
59

60
    #[inline]
61
    fn xyx(self) -> UVec3 {
3✔
62
        UVec3 {
63
            x: self.x,
×
64
            y: self.y,
×
65
            z: self.x,
×
66
        }
67
    }
68

69
    #[inline]
70
    fn xyy(self) -> UVec3 {
3✔
71
        UVec3 {
72
            x: self.x,
×
73
            y: self.y,
×
74
            z: self.y,
×
75
        }
76
    }
77

78
    #[inline]
79
    fn yxx(self) -> UVec3 {
3✔
80
        UVec3 {
81
            x: self.y,
×
82
            y: self.x,
×
83
            z: self.x,
×
84
        }
85
    }
86

87
    #[inline]
88
    fn yxy(self) -> UVec3 {
3✔
89
        UVec3 {
90
            x: self.y,
×
91
            y: self.x,
×
92
            z: self.y,
×
93
        }
94
    }
95

96
    #[inline]
97
    fn yyx(self) -> UVec3 {
3✔
98
        UVec3 {
99
            x: self.y,
×
100
            y: self.y,
×
101
            z: self.x,
×
102
        }
103
    }
104

105
    #[inline]
106
    fn yyy(self) -> UVec3 {
3✔
107
        UVec3 {
108
            x: self.y,
×
109
            y: self.y,
×
110
            z: self.y,
×
111
        }
112
    }
113

114
    #[inline]
115
    fn xxxx(self) -> UVec4 {
3✔
116
        UVec4::new(self.x, self.x, self.x, self.x)
×
117
    }
118

119
    #[inline]
120
    fn xxxy(self) -> UVec4 {
3✔
121
        UVec4::new(self.x, self.x, self.x, self.y)
×
122
    }
123

124
    #[inline]
125
    fn xxyx(self) -> UVec4 {
3✔
126
        UVec4::new(self.x, self.x, self.y, self.x)
×
127
    }
128

129
    #[inline]
130
    fn xxyy(self) -> UVec4 {
3✔
131
        UVec4::new(self.x, self.x, self.y, self.y)
×
132
    }
133

134
    #[inline]
135
    fn xyxx(self) -> UVec4 {
3✔
136
        UVec4::new(self.x, self.y, self.x, self.x)
×
137
    }
138

139
    #[inline]
140
    fn xyxy(self) -> UVec4 {
3✔
141
        UVec4::new(self.x, self.y, self.x, self.y)
×
142
    }
143

144
    #[inline]
145
    fn xyyx(self) -> UVec4 {
3✔
146
        UVec4::new(self.x, self.y, self.y, self.x)
×
147
    }
148

149
    #[inline]
150
    fn xyyy(self) -> UVec4 {
3✔
151
        UVec4::new(self.x, self.y, self.y, self.y)
×
152
    }
153

154
    #[inline]
155
    fn yxxx(self) -> UVec4 {
3✔
156
        UVec4::new(self.y, self.x, self.x, self.x)
×
157
    }
158

159
    #[inline]
160
    fn yxxy(self) -> UVec4 {
3✔
161
        UVec4::new(self.y, self.x, self.x, self.y)
×
162
    }
163

164
    #[inline]
165
    fn yxyx(self) -> UVec4 {
3✔
166
        UVec4::new(self.y, self.x, self.y, self.x)
×
167
    }
168

169
    #[inline]
170
    fn yxyy(self) -> UVec4 {
3✔
171
        UVec4::new(self.y, self.x, self.y, self.y)
×
172
    }
173

174
    #[inline]
175
    fn yyxx(self) -> UVec4 {
3✔
176
        UVec4::new(self.y, self.y, self.x, self.x)
×
177
    }
178

179
    #[inline]
180
    fn yyxy(self) -> UVec4 {
3✔
181
        UVec4::new(self.y, self.y, self.x, self.y)
×
182
    }
183

184
    #[inline]
185
    fn yyyx(self) -> UVec4 {
3✔
186
        UVec4::new(self.y, self.y, self.y, self.x)
×
187
    }
188

189
    #[inline]
190
    fn yyyy(self) -> UVec4 {
3✔
191
        UVec4::new(self.y, self.y, self.y, self.y)
×
192
    }
193
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc