1 // Generated from swizzle_traits.rs.tera template. Edit the template, not the generated file. 2 3 pub trait Vec2Swizzles: Sized + Copy + Clone { 4 type Vec3; 5 6 type Vec4; 7 8 #[inline] 9 #[must_use] xy(self) -> Self10 fn xy(self) -> Self { 11 self 12 } 13 xx(self) -> Self14 fn xx(self) -> Self; 15 yx(self) -> Self16 fn yx(self) -> Self; 17 yy(self) -> Self18 fn yy(self) -> Self; 19 xxx(self) -> Self::Vec320 fn xxx(self) -> Self::Vec3; 21 xxy(self) -> Self::Vec322 fn xxy(self) -> Self::Vec3; 23 xyx(self) -> Self::Vec324 fn xyx(self) -> Self::Vec3; 25 xyy(self) -> Self::Vec326 fn xyy(self) -> Self::Vec3; 27 yxx(self) -> Self::Vec328 fn yxx(self) -> Self::Vec3; 29 yxy(self) -> Self::Vec330 fn yxy(self) -> Self::Vec3; 31 yyx(self) -> Self::Vec332 fn yyx(self) -> Self::Vec3; 33 yyy(self) -> Self::Vec334 fn yyy(self) -> Self::Vec3; 35 xxxx(self) -> Self::Vec436 fn xxxx(self) -> Self::Vec4; 37 xxxy(self) -> Self::Vec438 fn xxxy(self) -> Self::Vec4; 39 xxyx(self) -> Self::Vec440 fn xxyx(self) -> Self::Vec4; 41 xxyy(self) -> Self::Vec442 fn xxyy(self) -> Self::Vec4; 43 xyxx(self) -> Self::Vec444 fn xyxx(self) -> Self::Vec4; 45 xyxy(self) -> Self::Vec446 fn xyxy(self) -> Self::Vec4; 47 xyyx(self) -> Self::Vec448 fn xyyx(self) -> Self::Vec4; 49 xyyy(self) -> Self::Vec450 fn xyyy(self) -> Self::Vec4; 51 yxxx(self) -> Self::Vec452 fn yxxx(self) -> Self::Vec4; 53 yxxy(self) -> Self::Vec454 fn yxxy(self) -> Self::Vec4; 55 yxyx(self) -> Self::Vec456 fn yxyx(self) -> Self::Vec4; 57 yxyy(self) -> Self::Vec458 fn yxyy(self) -> Self::Vec4; 59 yyxx(self) -> Self::Vec460 fn yyxx(self) -> Self::Vec4; 61 yyxy(self) -> Self::Vec462 fn yyxy(self) -> Self::Vec4; 63 yyyx(self) -> Self::Vec464 fn yyyx(self) -> Self::Vec4; 65 yyyy(self) -> Self::Vec466 fn yyyy(self) -> Self::Vec4; 67 } 68 69 pub trait Vec3Swizzles: Sized + Copy + Clone { 70 type Vec2; 71 72 type Vec4; 73 74 #[inline] 75 #[must_use] xyz(self) -> Self76 fn xyz(self) -> Self { 77 self 78 } 79 xx(self) -> Self::Vec280 fn xx(self) -> Self::Vec2; 81 xy(self) -> Self::Vec282 fn xy(self) -> Self::Vec2; 83 with_xy(self, rhs: Self::Vec2) -> Self84 fn with_xy(self, rhs: Self::Vec2) -> Self; 85 xz(self) -> Self::Vec286 fn xz(self) -> Self::Vec2; 87 with_xz(self, rhs: Self::Vec2) -> Self88 fn with_xz(self, rhs: Self::Vec2) -> Self; 89 yx(self) -> Self::Vec290 fn yx(self) -> Self::Vec2; 91 with_yx(self, rhs: Self::Vec2) -> Self92 fn with_yx(self, rhs: Self::Vec2) -> Self; 93 yy(self) -> Self::Vec294 fn yy(self) -> Self::Vec2; 95 yz(self) -> Self::Vec296 fn yz(self) -> Self::Vec2; 97 with_yz(self, rhs: Self::Vec2) -> Self98 fn with_yz(self, rhs: Self::Vec2) -> Self; 99 zx(self) -> Self::Vec2100 fn zx(self) -> Self::Vec2; 101 with_zx(self, rhs: Self::Vec2) -> Self102 fn with_zx(self, rhs: Self::Vec2) -> Self; 103 zy(self) -> Self::Vec2104 fn zy(self) -> Self::Vec2; 105 with_zy(self, rhs: Self::Vec2) -> Self106 fn with_zy(self, rhs: Self::Vec2) -> Self; 107 zz(self) -> Self::Vec2108 fn zz(self) -> Self::Vec2; 109 xxx(self) -> Self110 fn xxx(self) -> Self; 111 xxy(self) -> Self112 fn xxy(self) -> Self; 113 xxz(self) -> Self114 fn xxz(self) -> Self; 115 xyx(self) -> Self116 fn xyx(self) -> Self; 117 xyy(self) -> Self118 fn xyy(self) -> Self; 119 xzx(self) -> Self120 fn xzx(self) -> Self; 121 xzy(self) -> Self122 fn xzy(self) -> Self; 123 xzz(self) -> Self124 fn xzz(self) -> Self; 125 yxx(self) -> Self126 fn yxx(self) -> Self; 127 yxy(self) -> Self128 fn yxy(self) -> Self; 129 yxz(self) -> Self130 fn yxz(self) -> Self; 131 yyx(self) -> Self132 fn yyx(self) -> Self; 133 yyy(self) -> Self134 fn yyy(self) -> Self; 135 yyz(self) -> Self136 fn yyz(self) -> Self; 137 yzx(self) -> Self138 fn yzx(self) -> Self; 139 yzy(self) -> Self140 fn yzy(self) -> Self; 141 yzz(self) -> Self142 fn yzz(self) -> Self; 143 zxx(self) -> Self144 fn zxx(self) -> Self; 145 zxy(self) -> Self146 fn zxy(self) -> Self; 147 zxz(self) -> Self148 fn zxz(self) -> Self; 149 zyx(self) -> Self150 fn zyx(self) -> Self; 151 zyy(self) -> Self152 fn zyy(self) -> Self; 153 zyz(self) -> Self154 fn zyz(self) -> Self; 155 zzx(self) -> Self156 fn zzx(self) -> Self; 157 zzy(self) -> Self158 fn zzy(self) -> Self; 159 zzz(self) -> Self160 fn zzz(self) -> Self; 161 xxxx(self) -> Self::Vec4162 fn xxxx(self) -> Self::Vec4; 163 xxxy(self) -> Self::Vec4164 fn xxxy(self) -> Self::Vec4; 165 xxxz(self) -> Self::Vec4166 fn xxxz(self) -> Self::Vec4; 167 xxyx(self) -> Self::Vec4168 fn xxyx(self) -> Self::Vec4; 169 xxyy(self) -> Self::Vec4170 fn xxyy(self) -> Self::Vec4; 171 xxyz(self) -> Self::Vec4172 fn xxyz(self) -> Self::Vec4; 173 xxzx(self) -> Self::Vec4174 fn xxzx(self) -> Self::Vec4; 175 xxzy(self) -> Self::Vec4176 fn xxzy(self) -> Self::Vec4; 177 xxzz(self) -> Self::Vec4178 fn xxzz(self) -> Self::Vec4; 179 xyxx(self) -> Self::Vec4180 fn xyxx(self) -> Self::Vec4; 181 xyxy(self) -> Self::Vec4182 fn xyxy(self) -> Self::Vec4; 183 xyxz(self) -> Self::Vec4184 fn xyxz(self) -> Self::Vec4; 185 xyyx(self) -> Self::Vec4186 fn xyyx(self) -> Self::Vec4; 187 xyyy(self) -> Self::Vec4188 fn xyyy(self) -> Self::Vec4; 189 xyyz(self) -> Self::Vec4190 fn xyyz(self) -> Self::Vec4; 191 xyzx(self) -> Self::Vec4192 fn xyzx(self) -> Self::Vec4; 193 xyzy(self) -> Self::Vec4194 fn xyzy(self) -> Self::Vec4; 195 xyzz(self) -> Self::Vec4196 fn xyzz(self) -> Self::Vec4; 197 xzxx(self) -> Self::Vec4198 fn xzxx(self) -> Self::Vec4; 199 xzxy(self) -> Self::Vec4200 fn xzxy(self) -> Self::Vec4; 201 xzxz(self) -> Self::Vec4202 fn xzxz(self) -> Self::Vec4; 203 xzyx(self) -> Self::Vec4204 fn xzyx(self) -> Self::Vec4; 205 xzyy(self) -> Self::Vec4206 fn xzyy(self) -> Self::Vec4; 207 xzyz(self) -> Self::Vec4208 fn xzyz(self) -> Self::Vec4; 209 xzzx(self) -> Self::Vec4210 fn xzzx(self) -> Self::Vec4; 211 xzzy(self) -> Self::Vec4212 fn xzzy(self) -> Self::Vec4; 213 xzzz(self) -> Self::Vec4214 fn xzzz(self) -> Self::Vec4; 215 yxxx(self) -> Self::Vec4216 fn yxxx(self) -> Self::Vec4; 217 yxxy(self) -> Self::Vec4218 fn yxxy(self) -> Self::Vec4; 219 yxxz(self) -> Self::Vec4220 fn yxxz(self) -> Self::Vec4; 221 yxyx(self) -> Self::Vec4222 fn yxyx(self) -> Self::Vec4; 223 yxyy(self) -> Self::Vec4224 fn yxyy(self) -> Self::Vec4; 225 yxyz(self) -> Self::Vec4226 fn yxyz(self) -> Self::Vec4; 227 yxzx(self) -> Self::Vec4228 fn yxzx(self) -> Self::Vec4; 229 yxzy(self) -> Self::Vec4230 fn yxzy(self) -> Self::Vec4; 231 yxzz(self) -> Self::Vec4232 fn yxzz(self) -> Self::Vec4; 233 yyxx(self) -> Self::Vec4234 fn yyxx(self) -> Self::Vec4; 235 yyxy(self) -> Self::Vec4236 fn yyxy(self) -> Self::Vec4; 237 yyxz(self) -> Self::Vec4238 fn yyxz(self) -> Self::Vec4; 239 yyyx(self) -> Self::Vec4240 fn yyyx(self) -> Self::Vec4; 241 yyyy(self) -> Self::Vec4242 fn yyyy(self) -> Self::Vec4; 243 yyyz(self) -> Self::Vec4244 fn yyyz(self) -> Self::Vec4; 245 yyzx(self) -> Self::Vec4246 fn yyzx(self) -> Self::Vec4; 247 yyzy(self) -> Self::Vec4248 fn yyzy(self) -> Self::Vec4; 249 yyzz(self) -> Self::Vec4250 fn yyzz(self) -> Self::Vec4; 251 yzxx(self) -> Self::Vec4252 fn yzxx(self) -> Self::Vec4; 253 yzxy(self) -> Self::Vec4254 fn yzxy(self) -> Self::Vec4; 255 yzxz(self) -> Self::Vec4256 fn yzxz(self) -> Self::Vec4; 257 yzyx(self) -> Self::Vec4258 fn yzyx(self) -> Self::Vec4; 259 yzyy(self) -> Self::Vec4260 fn yzyy(self) -> Self::Vec4; 261 yzyz(self) -> Self::Vec4262 fn yzyz(self) -> Self::Vec4; 263 yzzx(self) -> Self::Vec4264 fn yzzx(self) -> Self::Vec4; 265 yzzy(self) -> Self::Vec4266 fn yzzy(self) -> Self::Vec4; 267 yzzz(self) -> Self::Vec4268 fn yzzz(self) -> Self::Vec4; 269 zxxx(self) -> Self::Vec4270 fn zxxx(self) -> Self::Vec4; 271 zxxy(self) -> Self::Vec4272 fn zxxy(self) -> Self::Vec4; 273 zxxz(self) -> Self::Vec4274 fn zxxz(self) -> Self::Vec4; 275 zxyx(self) -> Self::Vec4276 fn zxyx(self) -> Self::Vec4; 277 zxyy(self) -> Self::Vec4278 fn zxyy(self) -> Self::Vec4; 279 zxyz(self) -> Self::Vec4280 fn zxyz(self) -> Self::Vec4; 281 zxzx(self) -> Self::Vec4282 fn zxzx(self) -> Self::Vec4; 283 zxzy(self) -> Self::Vec4284 fn zxzy(self) -> Self::Vec4; 285 zxzz(self) -> Self::Vec4286 fn zxzz(self) -> Self::Vec4; 287 zyxx(self) -> Self::Vec4288 fn zyxx(self) -> Self::Vec4; 289 zyxy(self) -> Self::Vec4290 fn zyxy(self) -> Self::Vec4; 291 zyxz(self) -> Self::Vec4292 fn zyxz(self) -> Self::Vec4; 293 zyyx(self) -> Self::Vec4294 fn zyyx(self) -> Self::Vec4; 295 zyyy(self) -> Self::Vec4296 fn zyyy(self) -> Self::Vec4; 297 zyyz(self) -> Self::Vec4298 fn zyyz(self) -> Self::Vec4; 299 zyzx(self) -> Self::Vec4300 fn zyzx(self) -> Self::Vec4; 301 zyzy(self) -> Self::Vec4302 fn zyzy(self) -> Self::Vec4; 303 zyzz(self) -> Self::Vec4304 fn zyzz(self) -> Self::Vec4; 305 zzxx(self) -> Self::Vec4306 fn zzxx(self) -> Self::Vec4; 307 zzxy(self) -> Self::Vec4308 fn zzxy(self) -> Self::Vec4; 309 zzxz(self) -> Self::Vec4310 fn zzxz(self) -> Self::Vec4; 311 zzyx(self) -> Self::Vec4312 fn zzyx(self) -> Self::Vec4; 313 zzyy(self) -> Self::Vec4314 fn zzyy(self) -> Self::Vec4; 315 zzyz(self) -> Self::Vec4316 fn zzyz(self) -> Self::Vec4; 317 zzzx(self) -> Self::Vec4318 fn zzzx(self) -> Self::Vec4; 319 zzzy(self) -> Self::Vec4320 fn zzzy(self) -> Self::Vec4; 321 zzzz(self) -> Self::Vec4322 fn zzzz(self) -> Self::Vec4; 323 } 324 325 pub trait Vec4Swizzles: Sized + Copy + Clone { 326 type Vec2; 327 328 type Vec3; 329 330 #[inline] 331 #[must_use] xyzw(self) -> Self332 fn xyzw(self) -> Self { 333 self 334 } 335 xx(self) -> Self::Vec2336 fn xx(self) -> Self::Vec2; 337 xy(self) -> Self::Vec2338 fn xy(self) -> Self::Vec2; 339 with_xy(self, rhs: Self::Vec2) -> Self340 fn with_xy(self, rhs: Self::Vec2) -> Self; 341 xz(self) -> Self::Vec2342 fn xz(self) -> Self::Vec2; 343 with_xz(self, rhs: Self::Vec2) -> Self344 fn with_xz(self, rhs: Self::Vec2) -> Self; 345 xw(self) -> Self::Vec2346 fn xw(self) -> Self::Vec2; 347 with_xw(self, rhs: Self::Vec2) -> Self348 fn with_xw(self, rhs: Self::Vec2) -> Self; 349 yx(self) -> Self::Vec2350 fn yx(self) -> Self::Vec2; 351 with_yx(self, rhs: Self::Vec2) -> Self352 fn with_yx(self, rhs: Self::Vec2) -> Self; 353 yy(self) -> Self::Vec2354 fn yy(self) -> Self::Vec2; 355 yz(self) -> Self::Vec2356 fn yz(self) -> Self::Vec2; 357 with_yz(self, rhs: Self::Vec2) -> Self358 fn with_yz(self, rhs: Self::Vec2) -> Self; 359 yw(self) -> Self::Vec2360 fn yw(self) -> Self::Vec2; 361 with_yw(self, rhs: Self::Vec2) -> Self362 fn with_yw(self, rhs: Self::Vec2) -> Self; 363 zx(self) -> Self::Vec2364 fn zx(self) -> Self::Vec2; 365 with_zx(self, rhs: Self::Vec2) -> Self366 fn with_zx(self, rhs: Self::Vec2) -> Self; 367 zy(self) -> Self::Vec2368 fn zy(self) -> Self::Vec2; 369 with_zy(self, rhs: Self::Vec2) -> Self370 fn with_zy(self, rhs: Self::Vec2) -> Self; 371 zz(self) -> Self::Vec2372 fn zz(self) -> Self::Vec2; 373 zw(self) -> Self::Vec2374 fn zw(self) -> Self::Vec2; 375 with_zw(self, rhs: Self::Vec2) -> Self376 fn with_zw(self, rhs: Self::Vec2) -> Self; 377 wx(self) -> Self::Vec2378 fn wx(self) -> Self::Vec2; 379 with_wx(self, rhs: Self::Vec2) -> Self380 fn with_wx(self, rhs: Self::Vec2) -> Self; 381 wy(self) -> Self::Vec2382 fn wy(self) -> Self::Vec2; 383 with_wy(self, rhs: Self::Vec2) -> Self384 fn with_wy(self, rhs: Self::Vec2) -> Self; 385 wz(self) -> Self::Vec2386 fn wz(self) -> Self::Vec2; 387 with_wz(self, rhs: Self::Vec2) -> Self388 fn with_wz(self, rhs: Self::Vec2) -> Self; 389 ww(self) -> Self::Vec2390 fn ww(self) -> Self::Vec2; 391 xxx(self) -> Self::Vec3392 fn xxx(self) -> Self::Vec3; 393 xxy(self) -> Self::Vec3394 fn xxy(self) -> Self::Vec3; 395 xxz(self) -> Self::Vec3396 fn xxz(self) -> Self::Vec3; 397 xxw(self) -> Self::Vec3398 fn xxw(self) -> Self::Vec3; 399 xyx(self) -> Self::Vec3400 fn xyx(self) -> Self::Vec3; 401 xyy(self) -> Self::Vec3402 fn xyy(self) -> Self::Vec3; 403 xyz(self) -> Self::Vec3404 fn xyz(self) -> Self::Vec3; 405 with_xyz(self, rhs: Self::Vec3) -> Self406 fn with_xyz(self, rhs: Self::Vec3) -> Self; 407 xyw(self) -> Self::Vec3408 fn xyw(self) -> Self::Vec3; 409 with_xyw(self, rhs: Self::Vec3) -> Self410 fn with_xyw(self, rhs: Self::Vec3) -> Self; 411 xzx(self) -> Self::Vec3412 fn xzx(self) -> Self::Vec3; 413 xzy(self) -> Self::Vec3414 fn xzy(self) -> Self::Vec3; 415 with_xzy(self, rhs: Self::Vec3) -> Self416 fn with_xzy(self, rhs: Self::Vec3) -> Self; 417 xzz(self) -> Self::Vec3418 fn xzz(self) -> Self::Vec3; 419 xzw(self) -> Self::Vec3420 fn xzw(self) -> Self::Vec3; 421 with_xzw(self, rhs: Self::Vec3) -> Self422 fn with_xzw(self, rhs: Self::Vec3) -> Self; 423 xwx(self) -> Self::Vec3424 fn xwx(self) -> Self::Vec3; 425 xwy(self) -> Self::Vec3426 fn xwy(self) -> Self::Vec3; 427 with_xwy(self, rhs: Self::Vec3) -> Self428 fn with_xwy(self, rhs: Self::Vec3) -> Self; 429 xwz(self) -> Self::Vec3430 fn xwz(self) -> Self::Vec3; 431 with_xwz(self, rhs: Self::Vec3) -> Self432 fn with_xwz(self, rhs: Self::Vec3) -> Self; 433 xww(self) -> Self::Vec3434 fn xww(self) -> Self::Vec3; 435 yxx(self) -> Self::Vec3436 fn yxx(self) -> Self::Vec3; 437 yxy(self) -> Self::Vec3438 fn yxy(self) -> Self::Vec3; 439 yxz(self) -> Self::Vec3440 fn yxz(self) -> Self::Vec3; 441 with_yxz(self, rhs: Self::Vec3) -> Self442 fn with_yxz(self, rhs: Self::Vec3) -> Self; 443 yxw(self) -> Self::Vec3444 fn yxw(self) -> Self::Vec3; 445 with_yxw(self, rhs: Self::Vec3) -> Self446 fn with_yxw(self, rhs: Self::Vec3) -> Self; 447 yyx(self) -> Self::Vec3448 fn yyx(self) -> Self::Vec3; 449 yyy(self) -> Self::Vec3450 fn yyy(self) -> Self::Vec3; 451 yyz(self) -> Self::Vec3452 fn yyz(self) -> Self::Vec3; 453 yyw(self) -> Self::Vec3454 fn yyw(self) -> Self::Vec3; 455 yzx(self) -> Self::Vec3456 fn yzx(self) -> Self::Vec3; 457 with_yzx(self, rhs: Self::Vec3) -> Self458 fn with_yzx(self, rhs: Self::Vec3) -> Self; 459 yzy(self) -> Self::Vec3460 fn yzy(self) -> Self::Vec3; 461 yzz(self) -> Self::Vec3462 fn yzz(self) -> Self::Vec3; 463 yzw(self) -> Self::Vec3464 fn yzw(self) -> Self::Vec3; 465 with_yzw(self, rhs: Self::Vec3) -> Self466 fn with_yzw(self, rhs: Self::Vec3) -> Self; 467 ywx(self) -> Self::Vec3468 fn ywx(self) -> Self::Vec3; 469 with_ywx(self, rhs: Self::Vec3) -> Self470 fn with_ywx(self, rhs: Self::Vec3) -> Self; 471 ywy(self) -> Self::Vec3472 fn ywy(self) -> Self::Vec3; 473 ywz(self) -> Self::Vec3474 fn ywz(self) -> Self::Vec3; 475 with_ywz(self, rhs: Self::Vec3) -> Self476 fn with_ywz(self, rhs: Self::Vec3) -> Self; 477 yww(self) -> Self::Vec3478 fn yww(self) -> Self::Vec3; 479 zxx(self) -> Self::Vec3480 fn zxx(self) -> Self::Vec3; 481 zxy(self) -> Self::Vec3482 fn zxy(self) -> Self::Vec3; 483 with_zxy(self, rhs: Self::Vec3) -> Self484 fn with_zxy(self, rhs: Self::Vec3) -> Self; 485 zxz(self) -> Self::Vec3486 fn zxz(self) -> Self::Vec3; 487 zxw(self) -> Self::Vec3488 fn zxw(self) -> Self::Vec3; 489 with_zxw(self, rhs: Self::Vec3) -> Self490 fn with_zxw(self, rhs: Self::Vec3) -> Self; 491 zyx(self) -> Self::Vec3492 fn zyx(self) -> Self::Vec3; 493 with_zyx(self, rhs: Self::Vec3) -> Self494 fn with_zyx(self, rhs: Self::Vec3) -> Self; 495 zyy(self) -> Self::Vec3496 fn zyy(self) -> Self::Vec3; 497 zyz(self) -> Self::Vec3498 fn zyz(self) -> Self::Vec3; 499 zyw(self) -> Self::Vec3500 fn zyw(self) -> Self::Vec3; 501 with_zyw(self, rhs: Self::Vec3) -> Self502 fn with_zyw(self, rhs: Self::Vec3) -> Self; 503 zzx(self) -> Self::Vec3504 fn zzx(self) -> Self::Vec3; 505 zzy(self) -> Self::Vec3506 fn zzy(self) -> Self::Vec3; 507 zzz(self) -> Self::Vec3508 fn zzz(self) -> Self::Vec3; 509 zzw(self) -> Self::Vec3510 fn zzw(self) -> Self::Vec3; 511 zwx(self) -> Self::Vec3512 fn zwx(self) -> Self::Vec3; 513 with_zwx(self, rhs: Self::Vec3) -> Self514 fn with_zwx(self, rhs: Self::Vec3) -> Self; 515 zwy(self) -> Self::Vec3516 fn zwy(self) -> Self::Vec3; 517 with_zwy(self, rhs: Self::Vec3) -> Self518 fn with_zwy(self, rhs: Self::Vec3) -> Self; 519 zwz(self) -> Self::Vec3520 fn zwz(self) -> Self::Vec3; 521 zww(self) -> Self::Vec3522 fn zww(self) -> Self::Vec3; 523 wxx(self) -> Self::Vec3524 fn wxx(self) -> Self::Vec3; 525 wxy(self) -> Self::Vec3526 fn wxy(self) -> Self::Vec3; 527 with_wxy(self, rhs: Self::Vec3) -> Self528 fn with_wxy(self, rhs: Self::Vec3) -> Self; 529 wxz(self) -> Self::Vec3530 fn wxz(self) -> Self::Vec3; 531 with_wxz(self, rhs: Self::Vec3) -> Self532 fn with_wxz(self, rhs: Self::Vec3) -> Self; 533 wxw(self) -> Self::Vec3534 fn wxw(self) -> Self::Vec3; 535 wyx(self) -> Self::Vec3536 fn wyx(self) -> Self::Vec3; 537 with_wyx(self, rhs: Self::Vec3) -> Self538 fn with_wyx(self, rhs: Self::Vec3) -> Self; 539 wyy(self) -> Self::Vec3540 fn wyy(self) -> Self::Vec3; 541 wyz(self) -> Self::Vec3542 fn wyz(self) -> Self::Vec3; 543 with_wyz(self, rhs: Self::Vec3) -> Self544 fn with_wyz(self, rhs: Self::Vec3) -> Self; 545 wyw(self) -> Self::Vec3546 fn wyw(self) -> Self::Vec3; 547 wzx(self) -> Self::Vec3548 fn wzx(self) -> Self::Vec3; 549 with_wzx(self, rhs: Self::Vec3) -> Self550 fn with_wzx(self, rhs: Self::Vec3) -> Self; 551 wzy(self) -> Self::Vec3552 fn wzy(self) -> Self::Vec3; 553 with_wzy(self, rhs: Self::Vec3) -> Self554 fn with_wzy(self, rhs: Self::Vec3) -> Self; 555 wzz(self) -> Self::Vec3556 fn wzz(self) -> Self::Vec3; 557 wzw(self) -> Self::Vec3558 fn wzw(self) -> Self::Vec3; 559 wwx(self) -> Self::Vec3560 fn wwx(self) -> Self::Vec3; 561 wwy(self) -> Self::Vec3562 fn wwy(self) -> Self::Vec3; 563 wwz(self) -> Self::Vec3564 fn wwz(self) -> Self::Vec3; 565 www(self) -> Self::Vec3566 fn www(self) -> Self::Vec3; 567 xxxx(self) -> Self568 fn xxxx(self) -> Self; 569 xxxy(self) -> Self570 fn xxxy(self) -> Self; 571 xxxz(self) -> Self572 fn xxxz(self) -> Self; 573 xxxw(self) -> Self574 fn xxxw(self) -> Self; 575 xxyx(self) -> Self576 fn xxyx(self) -> Self; 577 xxyy(self) -> Self578 fn xxyy(self) -> Self; 579 xxyz(self) -> Self580 fn xxyz(self) -> Self; 581 xxyw(self) -> Self582 fn xxyw(self) -> Self; 583 xxzx(self) -> Self584 fn xxzx(self) -> Self; 585 xxzy(self) -> Self586 fn xxzy(self) -> Self; 587 xxzz(self) -> Self588 fn xxzz(self) -> Self; 589 xxzw(self) -> Self590 fn xxzw(self) -> Self; 591 xxwx(self) -> Self592 fn xxwx(self) -> Self; 593 xxwy(self) -> Self594 fn xxwy(self) -> Self; 595 xxwz(self) -> Self596 fn xxwz(self) -> Self; 597 xxww(self) -> Self598 fn xxww(self) -> Self; 599 xyxx(self) -> Self600 fn xyxx(self) -> Self; 601 xyxy(self) -> Self602 fn xyxy(self) -> Self; 603 xyxz(self) -> Self604 fn xyxz(self) -> Self; 605 xyxw(self) -> Self606 fn xyxw(self) -> Self; 607 xyyx(self) -> Self608 fn xyyx(self) -> Self; 609 xyyy(self) -> Self610 fn xyyy(self) -> Self; 611 xyyz(self) -> Self612 fn xyyz(self) -> Self; 613 xyyw(self) -> Self614 fn xyyw(self) -> Self; 615 xyzx(self) -> Self616 fn xyzx(self) -> Self; 617 xyzy(self) -> Self618 fn xyzy(self) -> Self; 619 xyzz(self) -> Self620 fn xyzz(self) -> Self; 621 xywx(self) -> Self622 fn xywx(self) -> Self; 623 xywy(self) -> Self624 fn xywy(self) -> Self; 625 xywz(self) -> Self626 fn xywz(self) -> Self; 627 xyww(self) -> Self628 fn xyww(self) -> Self; 629 xzxx(self) -> Self630 fn xzxx(self) -> Self; 631 xzxy(self) -> Self632 fn xzxy(self) -> Self; 633 xzxz(self) -> Self634 fn xzxz(self) -> Self; 635 xzxw(self) -> Self636 fn xzxw(self) -> Self; 637 xzyx(self) -> Self638 fn xzyx(self) -> Self; 639 xzyy(self) -> Self640 fn xzyy(self) -> Self; 641 xzyz(self) -> Self642 fn xzyz(self) -> Self; 643 xzyw(self) -> Self644 fn xzyw(self) -> Self; 645 xzzx(self) -> Self646 fn xzzx(self) -> Self; 647 xzzy(self) -> Self648 fn xzzy(self) -> Self; 649 xzzz(self) -> Self650 fn xzzz(self) -> Self; 651 xzzw(self) -> Self652 fn xzzw(self) -> Self; 653 xzwx(self) -> Self654 fn xzwx(self) -> Self; 655 xzwy(self) -> Self656 fn xzwy(self) -> Self; 657 xzwz(self) -> Self658 fn xzwz(self) -> Self; 659 xzww(self) -> Self660 fn xzww(self) -> Self; 661 xwxx(self) -> Self662 fn xwxx(self) -> Self; 663 xwxy(self) -> Self664 fn xwxy(self) -> Self; 665 xwxz(self) -> Self666 fn xwxz(self) -> Self; 667 xwxw(self) -> Self668 fn xwxw(self) -> Self; 669 xwyx(self) -> Self670 fn xwyx(self) -> Self; 671 xwyy(self) -> Self672 fn xwyy(self) -> Self; 673 xwyz(self) -> Self674 fn xwyz(self) -> Self; 675 xwyw(self) -> Self676 fn xwyw(self) -> Self; 677 xwzx(self) -> Self678 fn xwzx(self) -> Self; 679 xwzy(self) -> Self680 fn xwzy(self) -> Self; 681 xwzz(self) -> Self682 fn xwzz(self) -> Self; 683 xwzw(self) -> Self684 fn xwzw(self) -> Self; 685 xwwx(self) -> Self686 fn xwwx(self) -> Self; 687 xwwy(self) -> Self688 fn xwwy(self) -> Self; 689 xwwz(self) -> Self690 fn xwwz(self) -> Self; 691 xwww(self) -> Self692 fn xwww(self) -> Self; 693 yxxx(self) -> Self694 fn yxxx(self) -> Self; 695 yxxy(self) -> Self696 fn yxxy(self) -> Self; 697 yxxz(self) -> Self698 fn yxxz(self) -> Self; 699 yxxw(self) -> Self700 fn yxxw(self) -> Self; 701 yxyx(self) -> Self702 fn yxyx(self) -> Self; 703 yxyy(self) -> Self704 fn yxyy(self) -> Self; 705 yxyz(self) -> Self706 fn yxyz(self) -> Self; 707 yxyw(self) -> Self708 fn yxyw(self) -> Self; 709 yxzx(self) -> Self710 fn yxzx(self) -> Self; 711 yxzy(self) -> Self712 fn yxzy(self) -> Self; 713 yxzz(self) -> Self714 fn yxzz(self) -> Self; 715 yxzw(self) -> Self716 fn yxzw(self) -> Self; 717 yxwx(self) -> Self718 fn yxwx(self) -> Self; 719 yxwy(self) -> Self720 fn yxwy(self) -> Self; 721 yxwz(self) -> Self722 fn yxwz(self) -> Self; 723 yxww(self) -> Self724 fn yxww(self) -> Self; 725 yyxx(self) -> Self726 fn yyxx(self) -> Self; 727 yyxy(self) -> Self728 fn yyxy(self) -> Self; 729 yyxz(self) -> Self730 fn yyxz(self) -> Self; 731 yyxw(self) -> Self732 fn yyxw(self) -> Self; 733 yyyx(self) -> Self734 fn yyyx(self) -> Self; 735 yyyy(self) -> Self736 fn yyyy(self) -> Self; 737 yyyz(self) -> Self738 fn yyyz(self) -> Self; 739 yyyw(self) -> Self740 fn yyyw(self) -> Self; 741 yyzx(self) -> Self742 fn yyzx(self) -> Self; 743 yyzy(self) -> Self744 fn yyzy(self) -> Self; 745 yyzz(self) -> Self746 fn yyzz(self) -> Self; 747 yyzw(self) -> Self748 fn yyzw(self) -> Self; 749 yywx(self) -> Self750 fn yywx(self) -> Self; 751 yywy(self) -> Self752 fn yywy(self) -> Self; 753 yywz(self) -> Self754 fn yywz(self) -> Self; 755 yyww(self) -> Self756 fn yyww(self) -> Self; 757 yzxx(self) -> Self758 fn yzxx(self) -> Self; 759 yzxy(self) -> Self760 fn yzxy(self) -> Self; 761 yzxz(self) -> Self762 fn yzxz(self) -> Self; 763 yzxw(self) -> Self764 fn yzxw(self) -> Self; 765 yzyx(self) -> Self766 fn yzyx(self) -> Self; 767 yzyy(self) -> Self768 fn yzyy(self) -> Self; 769 yzyz(self) -> Self770 fn yzyz(self) -> Self; 771 yzyw(self) -> Self772 fn yzyw(self) -> Self; 773 yzzx(self) -> Self774 fn yzzx(self) -> Self; 775 yzzy(self) -> Self776 fn yzzy(self) -> Self; 777 yzzz(self) -> Self778 fn yzzz(self) -> Self; 779 yzzw(self) -> Self780 fn yzzw(self) -> Self; 781 yzwx(self) -> Self782 fn yzwx(self) -> Self; 783 yzwy(self) -> Self784 fn yzwy(self) -> Self; 785 yzwz(self) -> Self786 fn yzwz(self) -> Self; 787 yzww(self) -> Self788 fn yzww(self) -> Self; 789 ywxx(self) -> Self790 fn ywxx(self) -> Self; 791 ywxy(self) -> Self792 fn ywxy(self) -> Self; 793 ywxz(self) -> Self794 fn ywxz(self) -> Self; 795 ywxw(self) -> Self796 fn ywxw(self) -> Self; 797 ywyx(self) -> Self798 fn ywyx(self) -> Self; 799 ywyy(self) -> Self800 fn ywyy(self) -> Self; 801 ywyz(self) -> Self802 fn ywyz(self) -> Self; 803 ywyw(self) -> Self804 fn ywyw(self) -> Self; 805 ywzx(self) -> Self806 fn ywzx(self) -> Self; 807 ywzy(self) -> Self808 fn ywzy(self) -> Self; 809 ywzz(self) -> Self810 fn ywzz(self) -> Self; 811 ywzw(self) -> Self812 fn ywzw(self) -> Self; 813 ywwx(self) -> Self814 fn ywwx(self) -> Self; 815 ywwy(self) -> Self816 fn ywwy(self) -> Self; 817 ywwz(self) -> Self818 fn ywwz(self) -> Self; 819 ywww(self) -> Self820 fn ywww(self) -> Self; 821 zxxx(self) -> Self822 fn zxxx(self) -> Self; 823 zxxy(self) -> Self824 fn zxxy(self) -> Self; 825 zxxz(self) -> Self826 fn zxxz(self) -> Self; 827 zxxw(self) -> Self828 fn zxxw(self) -> Self; 829 zxyx(self) -> Self830 fn zxyx(self) -> Self; 831 zxyy(self) -> Self832 fn zxyy(self) -> Self; 833 zxyz(self) -> Self834 fn zxyz(self) -> Self; 835 zxyw(self) -> Self836 fn zxyw(self) -> Self; 837 zxzx(self) -> Self838 fn zxzx(self) -> Self; 839 zxzy(self) -> Self840 fn zxzy(self) -> Self; 841 zxzz(self) -> Self842 fn zxzz(self) -> Self; 843 zxzw(self) -> Self844 fn zxzw(self) -> Self; 845 zxwx(self) -> Self846 fn zxwx(self) -> Self; 847 zxwy(self) -> Self848 fn zxwy(self) -> Self; 849 zxwz(self) -> Self850 fn zxwz(self) -> Self; 851 zxww(self) -> Self852 fn zxww(self) -> Self; 853 zyxx(self) -> Self854 fn zyxx(self) -> Self; 855 zyxy(self) -> Self856 fn zyxy(self) -> Self; 857 zyxz(self) -> Self858 fn zyxz(self) -> Self; 859 zyxw(self) -> Self860 fn zyxw(self) -> Self; 861 zyyx(self) -> Self862 fn zyyx(self) -> Self; 863 zyyy(self) -> Self864 fn zyyy(self) -> Self; 865 zyyz(self) -> Self866 fn zyyz(self) -> Self; 867 zyyw(self) -> Self868 fn zyyw(self) -> Self; 869 zyzx(self) -> Self870 fn zyzx(self) -> Self; 871 zyzy(self) -> Self872 fn zyzy(self) -> Self; 873 zyzz(self) -> Self874 fn zyzz(self) -> Self; 875 zyzw(self) -> Self876 fn zyzw(self) -> Self; 877 zywx(self) -> Self878 fn zywx(self) -> Self; 879 zywy(self) -> Self880 fn zywy(self) -> Self; 881 zywz(self) -> Self882 fn zywz(self) -> Self; 883 zyww(self) -> Self884 fn zyww(self) -> Self; 885 zzxx(self) -> Self886 fn zzxx(self) -> Self; 887 zzxy(self) -> Self888 fn zzxy(self) -> Self; 889 zzxz(self) -> Self890 fn zzxz(self) -> Self; 891 zzxw(self) -> Self892 fn zzxw(self) -> Self; 893 zzyx(self) -> Self894 fn zzyx(self) -> Self; 895 zzyy(self) -> Self896 fn zzyy(self) -> Self; 897 zzyz(self) -> Self898 fn zzyz(self) -> Self; 899 zzyw(self) -> Self900 fn zzyw(self) -> Self; 901 zzzx(self) -> Self902 fn zzzx(self) -> Self; 903 zzzy(self) -> Self904 fn zzzy(self) -> Self; 905 zzzz(self) -> Self906 fn zzzz(self) -> Self; 907 zzzw(self) -> Self908 fn zzzw(self) -> Self; 909 zzwx(self) -> Self910 fn zzwx(self) -> Self; 911 zzwy(self) -> Self912 fn zzwy(self) -> Self; 913 zzwz(self) -> Self914 fn zzwz(self) -> Self; 915 zzww(self) -> Self916 fn zzww(self) -> Self; 917 zwxx(self) -> Self918 fn zwxx(self) -> Self; 919 zwxy(self) -> Self920 fn zwxy(self) -> Self; 921 zwxz(self) -> Self922 fn zwxz(self) -> Self; 923 zwxw(self) -> Self924 fn zwxw(self) -> Self; 925 zwyx(self) -> Self926 fn zwyx(self) -> Self; 927 zwyy(self) -> Self928 fn zwyy(self) -> Self; 929 zwyz(self) -> Self930 fn zwyz(self) -> Self; 931 zwyw(self) -> Self932 fn zwyw(self) -> Self; 933 zwzx(self) -> Self934 fn zwzx(self) -> Self; 935 zwzy(self) -> Self936 fn zwzy(self) -> Self; 937 zwzz(self) -> Self938 fn zwzz(self) -> Self; 939 zwzw(self) -> Self940 fn zwzw(self) -> Self; 941 zwwx(self) -> Self942 fn zwwx(self) -> Self; 943 zwwy(self) -> Self944 fn zwwy(self) -> Self; 945 zwwz(self) -> Self946 fn zwwz(self) -> Self; 947 zwww(self) -> Self948 fn zwww(self) -> Self; 949 wxxx(self) -> Self950 fn wxxx(self) -> Self; 951 wxxy(self) -> Self952 fn wxxy(self) -> Self; 953 wxxz(self) -> Self954 fn wxxz(self) -> Self; 955 wxxw(self) -> Self956 fn wxxw(self) -> Self; 957 wxyx(self) -> Self958 fn wxyx(self) -> Self; 959 wxyy(self) -> Self960 fn wxyy(self) -> Self; 961 wxyz(self) -> Self962 fn wxyz(self) -> Self; 963 wxyw(self) -> Self964 fn wxyw(self) -> Self; 965 wxzx(self) -> Self966 fn wxzx(self) -> Self; 967 wxzy(self) -> Self968 fn wxzy(self) -> Self; 969 wxzz(self) -> Self970 fn wxzz(self) -> Self; 971 wxzw(self) -> Self972 fn wxzw(self) -> Self; 973 wxwx(self) -> Self974 fn wxwx(self) -> Self; 975 wxwy(self) -> Self976 fn wxwy(self) -> Self; 977 wxwz(self) -> Self978 fn wxwz(self) -> Self; 979 wxww(self) -> Self980 fn wxww(self) -> Self; 981 wyxx(self) -> Self982 fn wyxx(self) -> Self; 983 wyxy(self) -> Self984 fn wyxy(self) -> Self; 985 wyxz(self) -> Self986 fn wyxz(self) -> Self; 987 wyxw(self) -> Self988 fn wyxw(self) -> Self; 989 wyyx(self) -> Self990 fn wyyx(self) -> Self; 991 wyyy(self) -> Self992 fn wyyy(self) -> Self; 993 wyyz(self) -> Self994 fn wyyz(self) -> Self; 995 wyyw(self) -> Self996 fn wyyw(self) -> Self; 997 wyzx(self) -> Self998 fn wyzx(self) -> Self; 999 wyzy(self) -> Self1000 fn wyzy(self) -> Self; 1001 wyzz(self) -> Self1002 fn wyzz(self) -> Self; 1003 wyzw(self) -> Self1004 fn wyzw(self) -> Self; 1005 wywx(self) -> Self1006 fn wywx(self) -> Self; 1007 wywy(self) -> Self1008 fn wywy(self) -> Self; 1009 wywz(self) -> Self1010 fn wywz(self) -> Self; 1011 wyww(self) -> Self1012 fn wyww(self) -> Self; 1013 wzxx(self) -> Self1014 fn wzxx(self) -> Self; 1015 wzxy(self) -> Self1016 fn wzxy(self) -> Self; 1017 wzxz(self) -> Self1018 fn wzxz(self) -> Self; 1019 wzxw(self) -> Self1020 fn wzxw(self) -> Self; 1021 wzyx(self) -> Self1022 fn wzyx(self) -> Self; 1023 wzyy(self) -> Self1024 fn wzyy(self) -> Self; 1025 wzyz(self) -> Self1026 fn wzyz(self) -> Self; 1027 wzyw(self) -> Self1028 fn wzyw(self) -> Self; 1029 wzzx(self) -> Self1030 fn wzzx(self) -> Self; 1031 wzzy(self) -> Self1032 fn wzzy(self) -> Self; 1033 wzzz(self) -> Self1034 fn wzzz(self) -> Self; 1035 wzzw(self) -> Self1036 fn wzzw(self) -> Self; 1037 wzwx(self) -> Self1038 fn wzwx(self) -> Self; 1039 wzwy(self) -> Self1040 fn wzwy(self) -> Self; 1041 wzwz(self) -> Self1042 fn wzwz(self) -> Self; 1043 wzww(self) -> Self1044 fn wzww(self) -> Self; 1045 wwxx(self) -> Self1046 fn wwxx(self) -> Self; 1047 wwxy(self) -> Self1048 fn wwxy(self) -> Self; 1049 wwxz(self) -> Self1050 fn wwxz(self) -> Self; 1051 wwxw(self) -> Self1052 fn wwxw(self) -> Self; 1053 wwyx(self) -> Self1054 fn wwyx(self) -> Self; 1055 wwyy(self) -> Self1056 fn wwyy(self) -> Self; 1057 wwyz(self) -> Self1058 fn wwyz(self) -> Self; 1059 wwyw(self) -> Self1060 fn wwyw(self) -> Self; 1061 wwzx(self) -> Self1062 fn wwzx(self) -> Self; 1063 wwzy(self) -> Self1064 fn wwzy(self) -> Self; 1065 wwzz(self) -> Self1066 fn wwzz(self) -> Self; 1067 wwzw(self) -> Self1068 fn wwzw(self) -> Self; 1069 wwwx(self) -> Self1070 fn wwwx(self) -> Self; 1071 wwwy(self) -> Self1072 fn wwwy(self) -> Self; 1073 wwwz(self) -> Self1074 fn wwwz(self) -> Self; 1075 wwww(self) -> Self1076 fn wwww(self) -> Self; 1077 } 1078