Struct pathfinder_simd::scalar::F32x4[][src]

pub struct F32x4(pub [f32; 4]);

Implementations

impl F32x4[src]

pub fn xxxx(self) -> F32x4[src]

Constructs a new vector from the first, first, first, and first lanes in this vector, respectively.

pub fn yxxx(self) -> F32x4[src]

Constructs a new vector from the second, first, first, and first lanes in this vector, respectively.

pub fn zxxx(self) -> F32x4[src]

Constructs a new vector from the third, first, first, and first lanes in this vector, respectively.

pub fn wxxx(self) -> F32x4[src]

Constructs a new vector from the fourth, first, first, and first lanes in this vector, respectively.

pub fn xyxx(self) -> F32x4[src]

Constructs a new vector from the first, second, first, and first lanes in this vector, respectively.

pub fn yyxx(self) -> F32x4[src]

Constructs a new vector from the second, second, first, and first lanes in this vector, respectively.

pub fn zyxx(self) -> F32x4[src]

Constructs a new vector from the third, second, first, and first lanes in this vector, respectively.

pub fn wyxx(self) -> F32x4[src]

Constructs a new vector from the fourth, second, first, and first lanes in this vector, respectively.

pub fn xzxx(self) -> F32x4[src]

Constructs a new vector from the first, third, first, and first lanes in this vector, respectively.

pub fn yzxx(self) -> F32x4[src]

Constructs a new vector from the second, third, first, and first lanes in this vector, respectively.

pub fn zzxx(self) -> F32x4[src]

Constructs a new vector from the third, third, first, and first lanes in this vector, respectively.

pub fn wzxx(self) -> F32x4[src]

Constructs a new vector from the fourth, third, first, and first lanes in this vector, respectively.

pub fn xwxx(self) -> F32x4[src]

Constructs a new vector from the first, fourth, first, and first lanes in this vector, respectively.

pub fn ywxx(self) -> F32x4[src]

Constructs a new vector from the second, fourth, first, and first lanes in this vector, respectively.

pub fn zwxx(self) -> F32x4[src]

Constructs a new vector from the third, fourth, first, and first lanes in this vector, respectively.

pub fn wwxx(self) -> F32x4[src]

Constructs a new vector from the fourth, fourth, first, and first lanes in this vector, respectively.

pub fn xxyx(self) -> F32x4[src]

Constructs a new vector from the first, first, second, and first lanes in this vector, respectively.

pub fn yxyx(self) -> F32x4[src]

Constructs a new vector from the second, first, second, and first lanes in this vector, respectively.

pub fn zxyx(self) -> F32x4[src]

Constructs a new vector from the third, first, second, and first lanes in this vector, respectively.

pub fn wxyx(self) -> F32x4[src]

Constructs a new vector from the fourth, first, second, and first lanes in this vector, respectively.

pub fn xyyx(self) -> F32x4[src]

Constructs a new vector from the first, second, second, and first lanes in this vector, respectively.

pub fn yyyx(self) -> F32x4[src]

Constructs a new vector from the second, second, second, and first lanes in this vector, respectively.

pub fn zyyx(self) -> F32x4[src]

Constructs a new vector from the third, second, second, and first lanes in this vector, respectively.

pub fn wyyx(self) -> F32x4[src]

Constructs a new vector from the fourth, second, second, and first lanes in this vector, respectively.

pub fn xzyx(self) -> F32x4[src]

Constructs a new vector from the first, third, second, and first lanes in this vector, respectively.

pub fn yzyx(self) -> F32x4[src]

Constructs a new vector from the second, third, second, and first lanes in this vector, respectively.

pub fn zzyx(self) -> F32x4[src]

Constructs a new vector from the third, third, second, and first lanes in this vector, respectively.

pub fn wzyx(self) -> F32x4[src]

Constructs a new vector from the fourth, third, second, and first lanes in this vector, respectively.

pub fn xwyx(self) -> F32x4[src]

Constructs a new vector from the first, fourth, second, and first lanes in this vector, respectively.

pub fn ywyx(self) -> F32x4[src]

Constructs a new vector from the second, fourth, second, and first lanes in this vector, respectively.

pub fn zwyx(self) -> F32x4[src]

Constructs a new vector from the third, fourth, second, and first lanes in this vector, respectively.

pub fn wwyx(self) -> F32x4[src]

Constructs a new vector from the fourth, fourth, second, and first lanes in this vector, respectively.

pub fn xxzx(self) -> F32x4[src]

Constructs a new vector from the first, first, third, and first lanes in this vector, respectively.

pub fn yxzx(self) -> F32x4[src]

Constructs a new vector from the second, first, third, and first lanes in this vector, respectively.

pub fn zxzx(self) -> F32x4[src]

Constructs a new vector from the third, first, third, and first lanes in this vector, respectively.

pub fn wxzx(self) -> F32x4[src]

Constructs a new vector from the fourth, first, third, and first lanes in this vector, respectively.

pub fn xyzx(self) -> F32x4[src]

Constructs a new vector from the first, second, third, and first lanes in this vector, respectively.

pub fn yyzx(self) -> F32x4[src]

Constructs a new vector from the second, second, third, and first lanes in this vector, respectively.

pub fn zyzx(self) -> F32x4[src]

Constructs a new vector from the third, second, third, and first lanes in this vector, respectively.

pub fn wyzx(self) -> F32x4[src]

Constructs a new vector from the fourth, second, third, and first lanes in this vector, respectively.

pub fn xzzx(self) -> F32x4[src]

Constructs a new vector from the first, third, third, and first lanes in this vector, respectively.

pub fn yzzx(self) -> F32x4[src]

Constructs a new vector from the second, third, third, and first lanes in this vector, respectively.

pub fn zzzx(self) -> F32x4[src]

Constructs a new vector from the third, third, third, and first lanes in this vector, respectively.

pub fn wzzx(self) -> F32x4[src]

Constructs a new vector from the fourth, third, third, and first lanes in this vector, respectively.

pub fn xwzx(self) -> F32x4[src]

Constructs a new vector from the first, fourth, third, and first lanes in this vector, respectively.

pub fn ywzx(self) -> F32x4[src]

Constructs a new vector from the second, fourth, third, and first lanes in this vector, respectively.

pub fn zwzx(self) -> F32x4[src]

Constructs a new vector from the third, fourth, third, and first lanes in this vector, respectively.

pub fn wwzx(self) -> F32x4[src]

Constructs a new vector from the fourth, fourth, third, and first lanes in this vector, respectively.

pub fn xxwx(self) -> F32x4[src]

Constructs a new vector from the first, first, fourth, and first lanes in this vector, respectively.

pub fn yxwx(self) -> F32x4[src]

Constructs a new vector from the second, first, fourth, and first lanes in this vector, respectively.

pub fn zxwx(self) -> F32x4[src]

Constructs a new vector from the third, first, fourth, and first lanes in this vector, respectively.

pub fn wxwx(self) -> F32x4[src]

Constructs a new vector from the fourth, first, fourth, and first lanes in this vector, respectively.

pub fn xywx(self) -> F32x4[src]

Constructs a new vector from the first, second, fourth, and first lanes in this vector, respectively.

pub fn yywx(self) -> F32x4[src]

Constructs a new vector from the second, second, fourth, and first lanes in this vector, respectively.

pub fn zywx(self) -> F32x4[src]

Constructs a new vector from the third, second, fourth, and first lanes in this vector, respectively.

pub fn wywx(self) -> F32x4[src]

Constructs a new vector from the fourth, second, fourth, and first lanes in this vector, respectively.

pub fn xzwx(self) -> F32x4[src]

Constructs a new vector from the first, third, fourth, and first lanes in this vector, respectively.

pub fn yzwx(self) -> F32x4[src]

Constructs a new vector from the second, third, fourth, and first lanes in this vector, respectively.

pub fn zzwx(self) -> F32x4[src]

Constructs a new vector from the third, third, fourth, and first lanes in this vector, respectively.

pub fn wzwx(self) -> F32x4[src]

Constructs a new vector from the fourth, third, fourth, and first lanes in this vector, respectively.

pub fn xwwx(self) -> F32x4[src]

Constructs a new vector from the first, fourth, fourth, and first lanes in this vector, respectively.

pub fn ywwx(self) -> F32x4[src]

Constructs a new vector from the second, fourth, fourth, and first lanes in this vector, respectively.

pub fn zwwx(self) -> F32x4[src]

Constructs a new vector from the third, fourth, fourth, and first lanes in this vector, respectively.

pub fn wwwx(self) -> F32x4[src]

Constructs a new vector from the fourth, fourth, fourth, and first lanes in this vector, respectively.

pub fn xxxy(self) -> F32x4[src]

Constructs a new vector from the first, first, first, and second lanes in this vector, respectively.

pub fn yxxy(self) -> F32x4[src]

Constructs a new vector from the second, first, first, and second lanes in this vector, respectively.

pub fn zxxy(self) -> F32x4[src]

Constructs a new vector from the third, first, first, and second lanes in this vector, respectively.

pub fn wxxy(self) -> F32x4[src]

Constructs a new vector from the fourth, first, first, and second lanes in this vector, respectively.

pub fn xyxy(self) -> F32x4[src]

Constructs a new vector from the first, second, first, and second lanes in this vector, respectively.

pub fn yyxy(self) -> F32x4[src]

Constructs a new vector from the second, second, first, and second lanes in this vector, respectively.

pub fn zyxy(self) -> F32x4[src]

Constructs a new vector from the third, second, first, and second lanes in this vector, respectively.

pub fn wyxy(self) -> F32x4[src]

Constructs a new vector from the fourth, second, first, and second lanes in this vector, respectively.

pub fn xzxy(self) -> F32x4[src]

Constructs a new vector from the first, third, first, and second lanes in this vector, respectively.

pub fn yzxy(self) -> F32x4[src]

Constructs a new vector from the second, third, first, and second lanes in this vector, respectively.

pub fn zzxy(self) -> F32x4[src]

Constructs a new vector from the third, third, first, and second lanes in this vector, respectively.

pub fn wzxy(self) -> F32x4[src]

Constructs a new vector from the fourth, third, first, and second lanes in this vector, respectively.

pub fn xwxy(self) -> F32x4[src]

Constructs a new vector from the first, fourth, first, and second lanes in this vector, respectively.

pub fn ywxy(self) -> F32x4[src]

Constructs a new vector from the second, fourth, first, and second lanes in this vector, respectively.

pub fn zwxy(self) -> F32x4[src]

Constructs a new vector from the third, fourth, first, and second lanes in this vector, respectively.

pub fn wwxy(self) -> F32x4[src]

Constructs a new vector from the fourth, fourth, first, and second lanes in this vector, respectively.

pub fn xxyy(self) -> F32x4[src]

Constructs a new vector from the first, first, second, and second lanes in this vector, respectively.

pub fn yxyy(self) -> F32x4[src]

Constructs a new vector from the second, first, second, and second lanes in this vector, respectively.

pub fn zxyy(self) -> F32x4[src]

Constructs a new vector from the third, first, second, and second lanes in this vector, respectively.

pub fn wxyy(self) -> F32x4[src]

Constructs a new vector from the fourth, first, second, and second lanes in this vector, respectively.

pub fn xyyy(self) -> F32x4[src]

Constructs a new vector from the first, second, second, and second lanes in this vector, respectively.

pub fn yyyy(self) -> F32x4[src]

Constructs a new vector from the second, second, second, and second lanes in this vector, respectively.

pub fn zyyy(self) -> F32x4[src]

Constructs a new vector from the third, second, second, and second lanes in this vector, respectively.

pub fn wyyy(self) -> F32x4[src]

Constructs a new vector from the fourth, second, second, and second lanes in this vector, respectively.

pub fn xzyy(self) -> F32x4[src]

Constructs a new vector from the first, third, second, and second lanes in this vector, respectively.

pub fn yzyy(self) -> F32x4[src]

Constructs a new vector from the second, third, second, and second lanes in this vector, respectively.

pub fn zzyy(self) -> F32x4[src]

Constructs a new vector from the third, third, second, and second lanes in this vector, respectively.

pub fn wzyy(self) -> F32x4[src]

Constructs a new vector from the fourth, third, second, and second lanes in this vector, respectively.

pub fn xwyy(self) -> F32x4[src]

Constructs a new vector from the first, fourth, second, and second lanes in this vector, respectively.

pub fn ywyy(self) -> F32x4[src]

Constructs a new vector from the second, fourth, second, and second lanes in this vector, respectively.

pub fn zwyy(self) -> F32x4[src]

Constructs a new vector from the third, fourth, second, and second lanes in this vector, respectively.

pub fn wwyy(self) -> F32x4[src]

Constructs a new vector from the fourth, fourth, second, and second lanes in this vector, respectively.

pub fn xxzy(self) -> F32x4[src]

Constructs a new vector from the first, first, third, and second lanes in this vector, respectively.

pub fn yxzy(self) -> F32x4[src]

Constructs a new vector from the second, first, third, and second lanes in this vector, respectively.

pub fn zxzy(self) -> F32x4[src]

Constructs a new vector from the third, first, third, and second lanes in this vector, respectively.

pub fn wxzy(self) -> F32x4[src]

Constructs a new vector from the fourth, first, third, and second lanes in this vector, respectively.

pub fn xyzy(self) -> F32x4[src]

Constructs a new vector from the first, second, third, and second lanes in this vector, respectively.

pub fn yyzy(self) -> F32x4[src]

Constructs a new vector from the second, second, third, and second lanes in this vector, respectively.

pub fn zyzy(self) -> F32x4[src]

Constructs a new vector from the third, second, third, and second lanes in this vector, respectively.

pub fn wyzy(self) -> F32x4[src]

Constructs a new vector from the fourth, second, third, and second lanes in this vector, respectively.

pub fn xzzy(self) -> F32x4[src]

Constructs a new vector from the first, third, third, and second lanes in this vector, respectively.

pub fn yzzy(self) -> F32x4[src]

Constructs a new vector from the second, third, third, and second lanes in this vector, respectively.

pub fn zzzy(self) -> F32x4[src]

Constructs a new vector from the third, third, third, and second lanes in this vector, respectively.

pub fn wzzy(self) -> F32x4[src]

Constructs a new vector from the fourth, third, third, and second lanes in this vector, respectively.

pub fn xwzy(self) -> F32x4[src]

Constructs a new vector from the first, fourth, third, and second lanes in this vector, respectively.

pub fn ywzy(self) -> F32x4[src]

Constructs a new vector from the second, fourth, third, and second lanes in this vector, respectively.

pub fn zwzy(self) -> F32x4[src]

Constructs a new vector from the third, fourth, third, and second lanes in this vector, respectively.

pub fn wwzy(self) -> F32x4[src]

Constructs a new vector from the fourth, fourth, third, and second lanes in this vector, respectively.

pub fn xxwy(self) -> F32x4[src]

Constructs a new vector from the first, first, fourth, and second lanes in this vector, respectively.

pub fn yxwy(self) -> F32x4[src]

Constructs a new vector from the second, first, fourth, and second lanes in this vector, respectively.

pub fn zxwy(self) -> F32x4[src]

Constructs a new vector from the third, first, fourth, and second lanes in this vector, respectively.

pub fn wxwy(self) -> F32x4[src]

Constructs a new vector from the fourth, first, fourth, and second lanes in this vector, respectively.

pub fn xywy(self) -> F32x4[src]

Constructs a new vector from the first, second, fourth, and second lanes in this vector, respectively.

pub fn yywy(self) -> F32x4[src]

Constructs a new vector from the second, second, fourth, and second lanes in this vector, respectively.

pub fn zywy(self) -> F32x4[src]

Constructs a new vector from the third, second, fourth, and second lanes in this vector, respectively.

pub fn wywy(self) -> F32x4[src]

Constructs a new vector from the fourth, second, fourth, and second lanes in this vector, respectively.

pub fn xzwy(self) -> F32x4[src]

Constructs a new vector from the first, third, fourth, and second lanes in this vector, respectively.

pub fn yzwy(self) -> F32x4[src]

Constructs a new vector from the second, third, fourth, and second lanes in this vector, respectively.

pub fn zzwy(self) -> F32x4[src]

Constructs a new vector from the third, third, fourth, and second lanes in this vector, respectively.

pub fn wzwy(self) -> F32x4[src]

Constructs a new vector from the fourth, third, fourth, and second lanes in this vector, respectively.

pub fn xwwy(self) -> F32x4[src]

Constructs a new vector from the first, fourth, fourth, and second lanes in this vector, respectively.

pub fn ywwy(self) -> F32x4[src]

Constructs a new vector from the second, fourth, fourth, and second lanes in this vector, respectively.

pub fn zwwy(self) -> F32x4[src]

Constructs a new vector from the third, fourth, fourth, and second lanes in this vector, respectively.

pub fn wwwy(self) -> F32x4[src]

Constructs a new vector from the fourth, fourth, fourth, and second lanes in this vector, respectively.

pub fn xxxz(self) -> F32x4[src]

Constructs a new vector from the first, first, first, and third lanes in this vector, respectively.

pub fn yxxz(self) -> F32x4[src]

Constructs a new vector from the second, first, first, and third lanes in this vector, respectively.

pub fn zxxz(self) -> F32x4[src]

Constructs a new vector from the third, first, first, and third lanes in this vector, respectively.

pub fn wxxz(self) -> F32x4[src]

Constructs a new vector from the fourth, first, first, and third lanes in this vector, respectively.

pub fn xyxz(self) -> F32x4[src]

Constructs a new vector from the first, second, first, and third lanes in this vector, respectively.

pub fn yyxz(self) -> F32x4[src]

Constructs a new vector from the second, second, first, and third lanes in this vector, respectively.

pub fn zyxz(self) -> F32x4[src]

Constructs a new vector from the third, second, first, and third lanes in this vector, respectively.

pub fn wyxz(self) -> F32x4[src]

Constructs a new vector from the fourth, second, first, and third lanes in this vector, respectively.

pub fn xzxz(self) -> F32x4[src]

Constructs a new vector from the first, third, first, and third lanes in this vector, respectively.

pub fn yzxz(self) -> F32x4[src]

Constructs a new vector from the second, third, first, and third lanes in this vector, respectively.

pub fn zzxz(self) -> F32x4[src]

Constructs a new vector from the third, third, first, and third lanes in this vector, respectively.

pub fn wzxz(self) -> F32x4[src]

Constructs a new vector from the fourth, third, first, and third lanes in this vector, respectively.

pub fn xwxz(self) -> F32x4[src]

Constructs a new vector from the first, fourth, first, and third lanes in this vector, respectively.

pub fn ywxz(self) -> F32x4[src]

Constructs a new vector from the second, fourth, first, and third lanes in this vector, respectively.

pub fn zwxz(self) -> F32x4[src]

Constructs a new vector from the third, fourth, first, and third lanes in this vector, respectively.

pub fn wwxz(self) -> F32x4[src]

Constructs a new vector from the fourth, fourth, first, and third lanes in this vector, respectively.

pub fn xxyz(self) -> F32x4[src]

Constructs a new vector from the first, first, second, and third lanes in this vector, respectively.

pub fn yxyz(self) -> F32x4[src]

Constructs a new vector from the second, first, second, and third lanes in this vector, respectively.

pub fn zxyz(self) -> F32x4[src]

Constructs a new vector from the third, first, second, and third lanes in this vector, respectively.

pub fn wxyz(self) -> F32x4[src]

Constructs a new vector from the fourth, first, second, and third lanes in this vector, respectively.

pub fn xyyz(self) -> F32x4[src]

Constructs a new vector from the first, second, second, and third lanes in this vector, respectively.

pub fn yyyz(self) -> F32x4[src]

Constructs a new vector from the second, second, second, and third lanes in this vector, respectively.

pub fn zyyz(self) -> F32x4[src]

Constructs a new vector from the third, second, second, and third lanes in this vector, respectively.

pub fn wyyz(self) -> F32x4[src]

Constructs a new vector from the fourth, second, second, and third lanes in this vector, respectively.

pub fn xzyz(self) -> F32x4[src]

Constructs a new vector from the first, third, second, and third lanes in this vector, respectively.

pub fn yzyz(self) -> F32x4[src]

Constructs a new vector from the second, third, second, and third lanes in this vector, respectively.

pub fn zzyz(self) -> F32x4[src]

Constructs a new vector from the third, third, second, and third lanes in this vector, respectively.

pub fn wzyz(self) -> F32x4[src]

Constructs a new vector from the fourth, third, second, and third lanes in this vector, respectively.

pub fn xwyz(self) -> F32x4[src]

Constructs a new vector from the first, fourth, second, and third lanes in this vector, respectively.

pub fn ywyz(self) -> F32x4[src]

Constructs a new vector from the second, fourth, second, and third lanes in this vector, respectively.

pub fn zwyz(self) -> F32x4[src]

Constructs a new vector from the third, fourth, second, and third lanes in this vector, respectively.

pub fn wwyz(self) -> F32x4[src]

Constructs a new vector from the fourth, fourth, second, and third lanes in this vector, respectively.

pub fn xxzz(self) -> F32x4[src]

Constructs a new vector from the first, first, third, and third lanes in this vector, respectively.

pub fn yxzz(self) -> F32x4[src]

Constructs a new vector from the second, first, third, and third lanes in this vector, respectively.

pub fn zxzz(self) -> F32x4[src]

Constructs a new vector from the third, first, third, and third lanes in this vector, respectively.

pub fn wxzz(self) -> F32x4[src]

Constructs a new vector from the fourth, first, third, and third lanes in this vector, respectively.

pub fn xyzz(self) -> F32x4[src]

Constructs a new vector from the first, second, third, and third lanes in this vector, respectively.

pub fn yyzz(self) -> F32x4[src]

Constructs a new vector from the second, second, third, and third lanes in this vector, respectively.

pub fn zyzz(self) -> F32x4[src]

Constructs a new vector from the third, second, third, and third lanes in this vector, respectively.

pub fn wyzz(self) -> F32x4[src]

Constructs a new vector from the fourth, second, third, and third lanes in this vector, respectively.

pub fn xzzz(self) -> F32x4[src]

Constructs a new vector from the first, third, third, and third lanes in this vector, respectively.

pub fn yzzz(self) -> F32x4[src]

Constructs a new vector from the second, third, third, and third lanes in this vector, respectively.

pub fn zzzz(self) -> F32x4[src]

Constructs a new vector from the third, third, third, and third lanes in this vector, respectively.

pub fn wzzz(self) -> F32x4[src]

Constructs a new vector from the fourth, third, third, and third lanes in this vector, respectively.

pub fn xwzz(self) -> F32x4[src]

Constructs a new vector from the first, fourth, third, and third lanes in this vector, respectively.

pub fn ywzz(self) -> F32x4[src]

Constructs a new vector from the second, fourth, third, and third lanes in this vector, respectively.

pub fn zwzz(self) -> F32x4[src]

Constructs a new vector from the third, fourth, third, and third lanes in this vector, respectively.

pub fn wwzz(self) -> F32x4[src]

Constructs a new vector from the fourth, fourth, third, and third lanes in this vector, respectively.

pub fn xxwz(self) -> F32x4[src]

Constructs a new vector from the first, first, fourth, and third lanes in this vector, respectively.

pub fn yxwz(self) -> F32x4[src]

Constructs a new vector from the second, first, fourth, and third lanes in this vector, respectively.

pub fn zxwz(self) -> F32x4[src]

Constructs a new vector from the third, first, fourth, and third lanes in this vector, respectively.

pub fn wxwz(self) -> F32x4[src]

Constructs a new vector from the fourth, first, fourth, and third lanes in this vector, respectively.

pub fn xywz(self) -> F32x4[src]

Constructs a new vector from the first, second, fourth, and third lanes in this vector, respectively.

pub fn yywz(self) -> F32x4[src]

Constructs a new vector from the second, second, fourth, and third lanes in this vector, respectively.

pub fn zywz(self) -> F32x4[src]

Constructs a new vector from the third, second, fourth, and third lanes in this vector, respectively.

pub fn wywz(self) -> F32x4[src]

Constructs a new vector from the fourth, second, fourth, and third lanes in this vector, respectively.

pub fn xzwz(self) -> F32x4[src]

Constructs a new vector from the first, third, fourth, and third lanes in this vector, respectively.

pub fn yzwz(self) -> F32x4[src]

Constructs a new vector from the second, third, fourth, and third lanes in this vector, respectively.

pub fn zzwz(self) -> F32x4[src]

Constructs a new vector from the third, third, fourth, and third lanes in this vector, respectively.

pub fn wzwz(self) -> F32x4[src]

Constructs a new vector from the fourth, third, fourth, and third lanes in this vector, respectively.

pub fn xwwz(self) -> F32x4[src]

Constructs a new vector from the first, fourth, fourth, and third lanes in this vector, respectively.

pub fn ywwz(self) -> F32x4[src]

Constructs a new vector from the second, fourth, fourth, and third lanes in this vector, respectively.

pub fn zwwz(self) -> F32x4[src]

Constructs a new vector from the third, fourth, fourth, and third lanes in this vector, respectively.

pub fn wwwz(self) -> F32x4[src]

Constructs a new vector from the fourth, fourth, fourth, and third lanes in this vector, respectively.

pub fn xxxw(self) -> F32x4[src]

Constructs a new vector from the first, first, first, and fourth lanes in this vector, respectively.

pub fn yxxw(self) -> F32x4[src]

Constructs a new vector from the second, first, first, and fourth lanes in this vector, respectively.

pub fn zxxw(self) -> F32x4[src]

Constructs a new vector from the third, first, first, and fourth lanes in this vector, respectively.

pub fn wxxw(self) -> F32x4[src]

Constructs a new vector from the fourth, first, first, and fourth lanes in this vector, respectively.

pub fn xyxw(self) -> F32x4[src]

Constructs a new vector from the first, second, first, and fourth lanes in this vector, respectively.

pub fn yyxw(self) -> F32x4[src]

Constructs a new vector from the second, second, first, and fourth lanes in this vector, respectively.

pub fn zyxw(self) -> F32x4[src]

Constructs a new vector from the third, second, first, and fourth lanes in this vector, respectively.

pub fn wyxw(self) -> F32x4[src]

Constructs a new vector from the fourth, second, first, and fourth lanes in this vector, respectively.

pub fn xzxw(self) -> F32x4[src]

Constructs a new vector from the first, third, first, and fourth lanes in this vector, respectively.

pub fn yzxw(self) -> F32x4[src]

Constructs a new vector from the second, third, first, and fourth lanes in this vector, respectively.

pub fn zzxw(self) -> F32x4[src]

Constructs a new vector from the third, third, first, and fourth lanes in this vector, respectively.

pub fn wzxw(self) -> F32x4[src]

Constructs a new vector from the fourth, third, first, and fourth lanes in this vector, respectively.

pub fn xwxw(self) -> F32x4[src]

Constructs a new vector from the first, fourth, first, and fourth lanes in this vector, respectively.

pub fn ywxw(self) -> F32x4[src]

Constructs a new vector from the second, fourth, first, and fourth lanes in this vector, respectively.

pub fn zwxw(self) -> F32x4[src]

Constructs a new vector from the third, fourth, first, and fourth lanes in this vector, respectively.

pub fn wwxw(self) -> F32x4[src]

Constructs a new vector from the fourth, fourth, first, and fourth lanes in this vector, respectively.

pub fn xxyw(self) -> F32x4[src]

Constructs a new vector from the first, first, second, and fourth lanes in this vector, respectively.

pub fn yxyw(self) -> F32x4[src]

Constructs a new vector from the second, first, second, and fourth lanes in this vector, respectively.

pub fn zxyw(self) -> F32x4[src]

Constructs a new vector from the third, first, second, and fourth lanes in this vector, respectively.

pub fn wxyw(self) -> F32x4[src]

Constructs a new vector from the fourth, first, second, and fourth lanes in this vector, respectively.

pub fn xyyw(self) -> F32x4[src]

Constructs a new vector from the first, second, second, and fourth lanes in this vector, respectively.

pub fn yyyw(self) -> F32x4[src]

Constructs a new vector from the second, second, second, and fourth lanes in this vector, respectively.

pub fn zyyw(self) -> F32x4[src]

Constructs a new vector from the third, second, second, and fourth lanes in this vector, respectively.

pub fn wyyw(self) -> F32x4[src]

Constructs a new vector from the fourth, second, second, and fourth lanes in this vector, respectively.

pub fn xzyw(self) -> F32x4[src]

Constructs a new vector from the first, third, second, and fourth lanes in this vector, respectively.

pub fn yzyw(self) -> F32x4[src]

Constructs a new vector from the second, third, second, and fourth lanes in this vector, respectively.

pub fn zzyw(self) -> F32x4[src]

Constructs a new vector from the third, third, second, and fourth lanes in this vector, respectively.

pub fn wzyw(self) -> F32x4[src]

Constructs a new vector from the fourth, third, second, and fourth lanes in this vector, respectively.

pub fn xwyw(self) -> F32x4[src]

Constructs a new vector from the first, fourth, second, and fourth lanes in this vector, respectively.

pub fn ywyw(self) -> F32x4[src]

Constructs a new vector from the second, fourth, second, and fourth lanes in this vector, respectively.

pub fn zwyw(self) -> F32x4[src]

Constructs a new vector from the third, fourth, second, and fourth lanes in this vector, respectively.

pub fn wwyw(self) -> F32x4[src]

Constructs a new vector from the fourth, fourth, second, and fourth lanes in this vector, respectively.

pub fn xxzw(self) -> F32x4[src]

Constructs a new vector from the first, first, third, and fourth lanes in this vector, respectively.

pub fn yxzw(self) -> F32x4[src]

Constructs a new vector from the second, first, third, and fourth lanes in this vector, respectively.

pub fn zxzw(self) -> F32x4[src]

Constructs a new vector from the third, first, third, and fourth lanes in this vector, respectively.

pub fn wxzw(self) -> F32x4[src]

Constructs a new vector from the fourth, first, third, and fourth lanes in this vector, respectively.

pub fn xyzw(self) -> F32x4[src]

Constructs a new vector from the first, second, third, and fourth lanes in this vector, respectively.

pub fn yyzw(self) -> F32x4[src]

Constructs a new vector from the second, second, third, and fourth lanes in this vector, respectively.

pub fn zyzw(self) -> F32x4[src]

Constructs a new vector from the third, second, third, and fourth lanes in this vector, respectively.

pub fn wyzw(self) -> F32x4[src]

Constructs a new vector from the fourth, second, third, and fourth lanes in this vector, respectively.

pub fn xzzw(self) -> F32x4[src]

Constructs a new vector from the first, third, third, and fourth lanes in this vector, respectively.

pub fn yzzw(self) -> F32x4[src]

Constructs a new vector from the second, third, third, and fourth lanes in this vector, respectively.

pub fn zzzw(self) -> F32x4[src]

Constructs a new vector from the third, third, third, and fourth lanes in this vector, respectively.

pub fn wzzw(self) -> F32x4[src]

Constructs a new vector from the fourth, third, third, and fourth lanes in this vector, respectively.

pub fn xwzw(self) -> F32x4[src]

Constructs a new vector from the first, fourth, third, and fourth lanes in this vector, respectively.

pub fn ywzw(self) -> F32x4[src]

Constructs a new vector from the second, fourth, third, and fourth lanes in this vector, respectively.

pub fn zwzw(self) -> F32x4[src]

Constructs a new vector from the third, fourth, third, and fourth lanes in this vector, respectively.

pub fn wwzw(self) -> F32x4[src]

Constructs a new vector from the fourth, fourth, third, and fourth lanes in this vector, respectively.

pub fn xxww(self) -> F32x4[src]

Constructs a new vector from the first, first, fourth, and fourth lanes in this vector, respectively.

pub fn yxww(self) -> F32x4[src]

Constructs a new vector from the second, first, fourth, and fourth lanes in this vector, respectively.

pub fn zxww(self) -> F32x4[src]

Constructs a new vector from the third, first, fourth, and fourth lanes in this vector, respectively.

pub fn wxww(self) -> F32x4[src]

Constructs a new vector from the fourth, first, fourth, and fourth lanes in this vector, respectively.

pub fn xyww(self) -> F32x4[src]

Constructs a new vector from the first, second, fourth, and fourth lanes in this vector, respectively.

pub fn yyww(self) -> F32x4[src]

Constructs a new vector from the second, second, fourth, and fourth lanes in this vector, respectively.

pub fn zyww(self) -> F32x4[src]

Constructs a new vector from the third, second, fourth, and fourth lanes in this vector, respectively.

pub fn wyww(self) -> F32x4[src]

Constructs a new vector from the fourth, second, fourth, and fourth lanes in this vector, respectively.

pub fn xzww(self) -> F32x4[src]

Constructs a new vector from the first, third, fourth, and fourth lanes in this vector, respectively.

pub fn yzww(self) -> F32x4[src]

Constructs a new vector from the second, third, fourth, and fourth lanes in this vector, respectively.

pub fn zzww(self) -> F32x4[src]

Constructs a new vector from the third, third, fourth, and fourth lanes in this vector, respectively.

pub fn wzww(self) -> F32x4[src]

Constructs a new vector from the fourth, third, fourth, and fourth lanes in this vector, respectively.

pub fn xwww(self) -> F32x4[src]

Constructs a new vector from the first, fourth, fourth, and fourth lanes in this vector, respectively.

pub fn ywww(self) -> F32x4[src]

Constructs a new vector from the second, fourth, fourth, and fourth lanes in this vector, respectively.

pub fn zwww(self) -> F32x4[src]

Constructs a new vector from the third, fourth, fourth, and fourth lanes in this vector, respectively.

pub fn wwww(self) -> F32x4[src]

Constructs a new vector from the fourth, fourth, fourth, and fourth lanes in this vector, respectively.

impl F32x4[src]

pub fn new(a: f32, b: f32, c: f32, d: f32) -> F32x4[src]

pub fn splat(x: f32) -> F32x4[src]

pub fn approx_recip(self) -> F32x4[src]

pub fn min(self, other: F32x4) -> F32x4[src]

pub fn max(self, other: F32x4) -> F32x4[src]

pub fn clamp(self, min: F32x4, max: F32x4) -> F32x4[src]

pub fn abs(self) -> F32x4[src]

pub fn floor(self) -> F32x4[src]

pub fn ceil(self) -> F32x4[src]

pub fn sqrt(self) -> F32x4[src]

pub fn packed_eq(self, other: F32x4) -> U32x4[src]

pub fn packed_gt(self, other: F32x4) -> U32x4[src]

pub fn packed_le(self, other: F32x4) -> U32x4[src]

pub fn packed_lt(self, other: F32x4) -> U32x4[src]

pub fn to_i32x4(self) -> I32x4[src]

Converts these packed floats to integers via rounding.

pub fn xy(self) -> F32x2[src]

pub fn xw(self) -> F32x2[src]

pub fn yx(self) -> F32x2[src]

pub fn zy(self) -> F32x2[src]

pub fn zw(self) -> F32x2[src]

pub fn concat_xy_xy(self, other: F32x4) -> F32x4[src]

pub fn concat_xy_zw(self, other: F32x4) -> F32x4[src]

pub fn concat_zw_zw(self, other: F32x4) -> F32x4[src]

pub fn concat_wz_yx(self, other: F32x4) -> F32x4[src]

Trait Implementations

impl Add<F32x4> for F32x4[src]

type Output = F32x4

The resulting type after applying the + operator.

fn add(self, other: F32x4) -> F32x4[src]

Performs the + operation. Read more

impl Clone for F32x4[src]

fn clone(&self) -> F32x4[src]

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for F32x4[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>[src]

Formats the value using the given formatter. Read more

impl Default for F32x4[src]

fn default() -> F32x4[src]

Returns the “default value” for a type. Read more

impl Div<F32x4> for F32x4[src]

type Output = F32x4

The resulting type after applying the / operator.

fn div(self, other: F32x4) -> F32x4[src]

Performs the / operation. Read more

impl Index<usize> for F32x4[src]

type Output = f32

The returned type after indexing.

fn index(&self, index: usize) -> &f32[src]

Performs the indexing (container[index]) operation. Read more

impl IndexMut<usize> for F32x4[src]

fn index_mut(&mut self, index: usize) -> &mut f32[src]

Performs the mutable indexing (container[index]) operation. Read more

impl Mul<F32x4> for F32x4[src]

type Output = F32x4

The resulting type after applying the * operator.

fn mul(self, other: F32x4) -> F32x4[src]

Performs the * operation. Read more

impl PartialEq<F32x4> for F32x4[src]

fn eq(&self, other: &F32x4) -> bool[src]

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, other: &F32x4) -> bool[src]

This method tests for !=.

impl Sub<F32x4> for F32x4[src]

type Output = F32x4

The resulting type after applying the - operator.

fn sub(self, other: F32x4) -> F32x4[src]

Performs the - operation. Read more

impl Copy for F32x4[src]

impl StructuralPartialEq for F32x4[src]

Auto Trait Implementations

impl RefUnwindSafe for F32x4

impl Send for F32x4

impl Sync for F32x4

impl Unpin for F32x4

impl UnwindSafe for F32x4

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

pub fn to_owned(&self) -> T[src]

Creates owned data from borrowed data, usually by cloning. Read more

pub fn clone_into(&self, target: &mut T)[src]

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.