[][src]Struct xvmath::vec

#[repr(C, align(16))]pub struct vec(pub f32, pub f32, pub f32, pub f32);

Implementations

impl vec[src]

pub fn new_xmm(xmm: __m128) -> vec[src]

pub fn load(&self) -> __m128[src]

pub fn new(x: f32, y: f32, z: f32, w: f32) -> vec[src]

pub fn newss(x: f32) -> vec[src]

pub fn dot(self, b: vec) -> vec[src]

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

pub fn rsqrt(self) -> vec[src]

pub fn add(self, b: vec) -> vec[src]

pub fn sub(self, b: vec) -> vec[src]

pub fn mul(self, b: vec) -> vec[src]

pub fn div(self, b: vec) -> vec[src]

pub fn xor(self, b: vec) -> vec[src]

pub fn and(self, b: vec) -> vec[src]

pub fn or(self, b: vec) -> vec[src]

pub fn andnot(self, b: vec) -> vec[src]

pub fn movelh(self, b: vec) -> vec[src]

pub fn movehl(self, b: vec) -> vec[src]

pub fn unpacklo(self, b: vec) -> vec[src]

pub fn unpackhi(self, b: vec) -> vec[src]

pub fn fmadd(self, b: vec, c: vec) -> vec[src]

pub fn fmsub(self, b: vec, c: vec) -> vec[src]

pub fn fnmadd(self, b: vec, c: vec) -> vec[src]

pub fn fnmsub(self, b: vec, c: vec) -> vec[src]

pub fn fmaddsub(self, b: vec, c: vec) -> vec[src]

pub fn fmsubadd(self, b: vec, c: vec) -> vec[src]

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

pub fn shuff_xxxx(self, r: vec) -> vec[src]

pub fn shuff_0000(self, r: vec) -> vec[src]

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

pub fn shuff_xxxy(self, r: vec) -> vec[src]

pub fn shuff_0001(self, r: vec) -> vec[src]

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

pub fn shuff_xxxz(self, r: vec) -> vec[src]

pub fn shuff_0002(self, r: vec) -> vec[src]

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

pub fn shuff_xxxw(self, r: vec) -> vec[src]

pub fn shuff_0003(self, r: vec) -> vec[src]

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

pub fn shuff_xxyx(self, r: vec) -> vec[src]

pub fn shuff_0010(self, r: vec) -> vec[src]

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

pub fn shuff_xxyy(self, r: vec) -> vec[src]

pub fn shuff_0011(self, r: vec) -> vec[src]

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

pub fn shuff_xxyz(self, r: vec) -> vec[src]

pub fn shuff_0012(self, r: vec) -> vec[src]

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

pub fn shuff_xxyw(self, r: vec) -> vec[src]

pub fn shuff_0013(self, r: vec) -> vec[src]

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

pub fn shuff_xxzx(self, r: vec) -> vec[src]

pub fn shuff_0020(self, r: vec) -> vec[src]

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

pub fn shuff_xxzy(self, r: vec) -> vec[src]

pub fn shuff_0021(self, r: vec) -> vec[src]

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

pub fn shuff_xxzz(self, r: vec) -> vec[src]

pub fn shuff_0022(self, r: vec) -> vec[src]

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

pub fn shuff_xxzw(self, r: vec) -> vec[src]

pub fn shuff_0023(self, r: vec) -> vec[src]

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

pub fn shuff_xxwx(self, r: vec) -> vec[src]

pub fn shuff_0030(self, r: vec) -> vec[src]

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

pub fn shuff_xxwy(self, r: vec) -> vec[src]

pub fn shuff_0031(self, r: vec) -> vec[src]

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

pub fn shuff_xxwz(self, r: vec) -> vec[src]

pub fn shuff_0032(self, r: vec) -> vec[src]

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

pub fn shuff_xxww(self, r: vec) -> vec[src]

pub fn shuff_0033(self, r: vec) -> vec[src]

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

pub fn shuff_xyxx(self, r: vec) -> vec[src]

pub fn shuff_0100(self, r: vec) -> vec[src]

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

pub fn shuff_xyxy(self, r: vec) -> vec[src]

pub fn shuff_0101(self, r: vec) -> vec[src]

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

pub fn shuff_xyxz(self, r: vec) -> vec[src]

pub fn shuff_0102(self, r: vec) -> vec[src]

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

pub fn shuff_xyxw(self, r: vec) -> vec[src]

pub fn shuff_0103(self, r: vec) -> vec[src]

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

pub fn shuff_xyyx(self, r: vec) -> vec[src]

pub fn shuff_0110(self, r: vec) -> vec[src]

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

pub fn shuff_xyyy(self, r: vec) -> vec[src]

pub fn shuff_0111(self, r: vec) -> vec[src]

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

pub fn shuff_xyyz(self, r: vec) -> vec[src]

pub fn shuff_0112(self, r: vec) -> vec[src]

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

pub fn shuff_xyyw(self, r: vec) -> vec[src]

pub fn shuff_0113(self, r: vec) -> vec[src]

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

pub fn shuff_xyzx(self, r: vec) -> vec[src]

pub fn shuff_0120(self, r: vec) -> vec[src]

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

pub fn shuff_xyzy(self, r: vec) -> vec[src]

pub fn shuff_0121(self, r: vec) -> vec[src]

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

pub fn shuff_xyzz(self, r: vec) -> vec[src]

pub fn shuff_0122(self, r: vec) -> vec[src]

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

pub fn shuff_xyzw(self, r: vec) -> vec[src]

pub fn shuff_0123(self, r: vec) -> vec[src]

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

pub fn shuff_xywx(self, r: vec) -> vec[src]

pub fn shuff_0130(self, r: vec) -> vec[src]

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

pub fn shuff_xywy(self, r: vec) -> vec[src]

pub fn shuff_0131(self, r: vec) -> vec[src]

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

pub fn shuff_xywz(self, r: vec) -> vec[src]

pub fn shuff_0132(self, r: vec) -> vec[src]

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

pub fn shuff_xyww(self, r: vec) -> vec[src]

pub fn shuff_0133(self, r: vec) -> vec[src]

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

pub fn shuff_xzxx(self, r: vec) -> vec[src]

pub fn shuff_0200(self, r: vec) -> vec[src]

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

pub fn shuff_xzxy(self, r: vec) -> vec[src]

pub fn shuff_0201(self, r: vec) -> vec[src]

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

pub fn shuff_xzxz(self, r: vec) -> vec[src]

pub fn shuff_0202(self, r: vec) -> vec[src]

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

pub fn shuff_xzxw(self, r: vec) -> vec[src]

pub fn shuff_0203(self, r: vec) -> vec[src]

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

pub fn shuff_xzyx(self, r: vec) -> vec[src]

pub fn shuff_0210(self, r: vec) -> vec[src]

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

pub fn shuff_xzyy(self, r: vec) -> vec[src]

pub fn shuff_0211(self, r: vec) -> vec[src]

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

pub fn shuff_xzyz(self, r: vec) -> vec[src]

pub fn shuff_0212(self, r: vec) -> vec[src]

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

pub fn shuff_xzyw(self, r: vec) -> vec[src]

pub fn shuff_0213(self, r: vec) -> vec[src]

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

pub fn shuff_xzzx(self, r: vec) -> vec[src]

pub fn shuff_0220(self, r: vec) -> vec[src]

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

pub fn shuff_xzzy(self, r: vec) -> vec[src]

pub fn shuff_0221(self, r: vec) -> vec[src]

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

pub fn shuff_xzzz(self, r: vec) -> vec[src]

pub fn shuff_0222(self, r: vec) -> vec[src]

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

pub fn shuff_xzzw(self, r: vec) -> vec[src]

pub fn shuff_0223(self, r: vec) -> vec[src]

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

pub fn shuff_xzwx(self, r: vec) -> vec[src]

pub fn shuff_0230(self, r: vec) -> vec[src]

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

pub fn shuff_xzwy(self, r: vec) -> vec[src]

pub fn shuff_0231(self, r: vec) -> vec[src]

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

pub fn shuff_xzwz(self, r: vec) -> vec[src]

pub fn shuff_0232(self, r: vec) -> vec[src]

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

pub fn shuff_xzww(self, r: vec) -> vec[src]

pub fn shuff_0233(self, r: vec) -> vec[src]

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

pub fn shuff_xwxx(self, r: vec) -> vec[src]

pub fn shuff_0300(self, r: vec) -> vec[src]

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

pub fn shuff_xwxy(self, r: vec) -> vec[src]

pub fn shuff_0301(self, r: vec) -> vec[src]

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

pub fn shuff_xwxz(self, r: vec) -> vec[src]

pub fn shuff_0302(self, r: vec) -> vec[src]

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

pub fn shuff_xwxw(self, r: vec) -> vec[src]

pub fn shuff_0303(self, r: vec) -> vec[src]

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

pub fn shuff_xwyx(self, r: vec) -> vec[src]

pub fn shuff_0310(self, r: vec) -> vec[src]

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

pub fn shuff_xwyy(self, r: vec) -> vec[src]

pub fn shuff_0311(self, r: vec) -> vec[src]

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

pub fn shuff_xwyz(self, r: vec) -> vec[src]

pub fn shuff_0312(self, r: vec) -> vec[src]

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

pub fn shuff_xwyw(self, r: vec) -> vec[src]

pub fn shuff_0313(self, r: vec) -> vec[src]

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

pub fn shuff_xwzx(self, r: vec) -> vec[src]

pub fn shuff_0320(self, r: vec) -> vec[src]

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

pub fn shuff_xwzy(self, r: vec) -> vec[src]

pub fn shuff_0321(self, r: vec) -> vec[src]

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

pub fn shuff_xwzz(self, r: vec) -> vec[src]

pub fn shuff_0322(self, r: vec) -> vec[src]

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

pub fn shuff_xwzw(self, r: vec) -> vec[src]

pub fn shuff_0323(self, r: vec) -> vec[src]

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

pub fn shuff_xwwx(self, r: vec) -> vec[src]

pub fn shuff_0330(self, r: vec) -> vec[src]

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

pub fn shuff_xwwy(self, r: vec) -> vec[src]

pub fn shuff_0331(self, r: vec) -> vec[src]

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

pub fn shuff_xwwz(self, r: vec) -> vec[src]

pub fn shuff_0332(self, r: vec) -> vec[src]

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

pub fn shuff_xwww(self, r: vec) -> vec[src]

pub fn shuff_0333(self, r: vec) -> vec[src]

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

pub fn shuff_yxxx(self, r: vec) -> vec[src]

pub fn shuff_1000(self, r: vec) -> vec[src]

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

pub fn shuff_yxxy(self, r: vec) -> vec[src]

pub fn shuff_1001(self, r: vec) -> vec[src]

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

pub fn shuff_yxxz(self, r: vec) -> vec[src]

pub fn shuff_1002(self, r: vec) -> vec[src]

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

pub fn shuff_yxxw(self, r: vec) -> vec[src]

pub fn shuff_1003(self, r: vec) -> vec[src]

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

pub fn shuff_yxyx(self, r: vec) -> vec[src]

pub fn shuff_1010(self, r: vec) -> vec[src]

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

pub fn shuff_yxyy(self, r: vec) -> vec[src]

pub fn shuff_1011(self, r: vec) -> vec[src]

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

pub fn shuff_yxyz(self, r: vec) -> vec[src]

pub fn shuff_1012(self, r: vec) -> vec[src]

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

pub fn shuff_yxyw(self, r: vec) -> vec[src]

pub fn shuff_1013(self, r: vec) -> vec[src]

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

pub fn shuff_yxzx(self, r: vec) -> vec[src]

pub fn shuff_1020(self, r: vec) -> vec[src]

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

pub fn shuff_yxzy(self, r: vec) -> vec[src]

pub fn shuff_1021(self, r: vec) -> vec[src]

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

pub fn shuff_yxzz(self, r: vec) -> vec[src]

pub fn shuff_1022(self, r: vec) -> vec[src]

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

pub fn shuff_yxzw(self, r: vec) -> vec[src]

pub fn shuff_1023(self, r: vec) -> vec[src]

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

pub fn shuff_yxwx(self, r: vec) -> vec[src]

pub fn shuff_1030(self, r: vec) -> vec[src]

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

pub fn shuff_yxwy(self, r: vec) -> vec[src]

pub fn shuff_1031(self, r: vec) -> vec[src]

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

pub fn shuff_yxwz(self, r: vec) -> vec[src]

pub fn shuff_1032(self, r: vec) -> vec[src]

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

pub fn shuff_yxww(self, r: vec) -> vec[src]

pub fn shuff_1033(self, r: vec) -> vec[src]

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

pub fn shuff_yyxx(self, r: vec) -> vec[src]

pub fn shuff_1100(self, r: vec) -> vec[src]

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

pub fn shuff_yyxy(self, r: vec) -> vec[src]

pub fn shuff_1101(self, r: vec) -> vec[src]

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

pub fn shuff_yyxz(self, r: vec) -> vec[src]

pub fn shuff_1102(self, r: vec) -> vec[src]

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

pub fn shuff_yyxw(self, r: vec) -> vec[src]

pub fn shuff_1103(self, r: vec) -> vec[src]

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

pub fn shuff_yyyx(self, r: vec) -> vec[src]

pub fn shuff_1110(self, r: vec) -> vec[src]

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

pub fn shuff_yyyy(self, r: vec) -> vec[src]

pub fn shuff_1111(self, r: vec) -> vec[src]

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

pub fn shuff_yyyz(self, r: vec) -> vec[src]

pub fn shuff_1112(self, r: vec) -> vec[src]

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

pub fn shuff_yyyw(self, r: vec) -> vec[src]

pub fn shuff_1113(self, r: vec) -> vec[src]

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

pub fn shuff_yyzx(self, r: vec) -> vec[src]

pub fn shuff_1120(self, r: vec) -> vec[src]

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

pub fn shuff_yyzy(self, r: vec) -> vec[src]

pub fn shuff_1121(self, r: vec) -> vec[src]

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

pub fn shuff_yyzz(self, r: vec) -> vec[src]

pub fn shuff_1122(self, r: vec) -> vec[src]

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

pub fn shuff_yyzw(self, r: vec) -> vec[src]

pub fn shuff_1123(self, r: vec) -> vec[src]

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

pub fn shuff_yywx(self, r: vec) -> vec[src]

pub fn shuff_1130(self, r: vec) -> vec[src]

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

pub fn shuff_yywy(self, r: vec) -> vec[src]

pub fn shuff_1131(self, r: vec) -> vec[src]

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

pub fn shuff_yywz(self, r: vec) -> vec[src]

pub fn shuff_1132(self, r: vec) -> vec[src]

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

pub fn shuff_yyww(self, r: vec) -> vec[src]

pub fn shuff_1133(self, r: vec) -> vec[src]

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

pub fn shuff_yzxx(self, r: vec) -> vec[src]

pub fn shuff_1200(self, r: vec) -> vec[src]

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

pub fn shuff_yzxy(self, r: vec) -> vec[src]

pub fn shuff_1201(self, r: vec) -> vec[src]

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

pub fn shuff_yzxz(self, r: vec) -> vec[src]

pub fn shuff_1202(self, r: vec) -> vec[src]

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

pub fn shuff_yzxw(self, r: vec) -> vec[src]

pub fn shuff_1203(self, r: vec) -> vec[src]

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

pub fn shuff_yzyx(self, r: vec) -> vec[src]

pub fn shuff_1210(self, r: vec) -> vec[src]

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

pub fn shuff_yzyy(self, r: vec) -> vec[src]

pub fn shuff_1211(self, r: vec) -> vec[src]

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

pub fn shuff_yzyz(self, r: vec) -> vec[src]

pub fn shuff_1212(self, r: vec) -> vec[src]

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

pub fn shuff_yzyw(self, r: vec) -> vec[src]

pub fn shuff_1213(self, r: vec) -> vec[src]

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

pub fn shuff_yzzx(self, r: vec) -> vec[src]

pub fn shuff_1220(self, r: vec) -> vec[src]

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

pub fn shuff_yzzy(self, r: vec) -> vec[src]

pub fn shuff_1221(self, r: vec) -> vec[src]

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

pub fn shuff_yzzz(self, r: vec) -> vec[src]

pub fn shuff_1222(self, r: vec) -> vec[src]

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

pub fn shuff_yzzw(self, r: vec) -> vec[src]

pub fn shuff_1223(self, r: vec) -> vec[src]

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

pub fn shuff_yzwx(self, r: vec) -> vec[src]

pub fn shuff_1230(self, r: vec) -> vec[src]

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

pub fn shuff_yzwy(self, r: vec) -> vec[src]

pub fn shuff_1231(self, r: vec) -> vec[src]

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

pub fn shuff_yzwz(self, r: vec) -> vec[src]

pub fn shuff_1232(self, r: vec) -> vec[src]

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

pub fn shuff_yzww(self, r: vec) -> vec[src]

pub fn shuff_1233(self, r: vec) -> vec[src]

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

pub fn shuff_ywxx(self, r: vec) -> vec[src]

pub fn shuff_1300(self, r: vec) -> vec[src]

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

pub fn shuff_ywxy(self, r: vec) -> vec[src]

pub fn shuff_1301(self, r: vec) -> vec[src]

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

pub fn shuff_ywxz(self, r: vec) -> vec[src]

pub fn shuff_1302(self, r: vec) -> vec[src]

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

pub fn shuff_ywxw(self, r: vec) -> vec[src]

pub fn shuff_1303(self, r: vec) -> vec[src]

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

pub fn shuff_ywyx(self, r: vec) -> vec[src]

pub fn shuff_1310(self, r: vec) -> vec[src]

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

pub fn shuff_ywyy(self, r: vec) -> vec[src]

pub fn shuff_1311(self, r: vec) -> vec[src]

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

pub fn shuff_ywyz(self, r: vec) -> vec[src]

pub fn shuff_1312(self, r: vec) -> vec[src]

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

pub fn shuff_ywyw(self, r: vec) -> vec[src]

pub fn shuff_1313(self, r: vec) -> vec[src]

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

pub fn shuff_ywzx(self, r: vec) -> vec[src]

pub fn shuff_1320(self, r: vec) -> vec[src]

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

pub fn shuff_ywzy(self, r: vec) -> vec[src]

pub fn shuff_1321(self, r: vec) -> vec[src]

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

pub fn shuff_ywzz(self, r: vec) -> vec[src]

pub fn shuff_1322(self, r: vec) -> vec[src]

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

pub fn shuff_ywzw(self, r: vec) -> vec[src]

pub fn shuff_1323(self, r: vec) -> vec[src]

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

pub fn shuff_ywwx(self, r: vec) -> vec[src]

pub fn shuff_1330(self, r: vec) -> vec[src]

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

pub fn shuff_ywwy(self, r: vec) -> vec[src]

pub fn shuff_1331(self, r: vec) -> vec[src]

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

pub fn shuff_ywwz(self, r: vec) -> vec[src]

pub fn shuff_1332(self, r: vec) -> vec[src]

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

pub fn shuff_ywww(self, r: vec) -> vec[src]

pub fn shuff_1333(self, r: vec) -> vec[src]

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

pub fn shuff_zxxx(self, r: vec) -> vec[src]

pub fn shuff_2000(self, r: vec) -> vec[src]

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

pub fn shuff_zxxy(self, r: vec) -> vec[src]

pub fn shuff_2001(self, r: vec) -> vec[src]

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

pub fn shuff_zxxz(self, r: vec) -> vec[src]

pub fn shuff_2002(self, r: vec) -> vec[src]

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

pub fn shuff_zxxw(self, r: vec) -> vec[src]

pub fn shuff_2003(self, r: vec) -> vec[src]

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

pub fn shuff_zxyx(self, r: vec) -> vec[src]

pub fn shuff_2010(self, r: vec) -> vec[src]

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

pub fn shuff_zxyy(self, r: vec) -> vec[src]

pub fn shuff_2011(self, r: vec) -> vec[src]

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

pub fn shuff_zxyz(self, r: vec) -> vec[src]

pub fn shuff_2012(self, r: vec) -> vec[src]

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

pub fn shuff_zxyw(self, r: vec) -> vec[src]

pub fn shuff_2013(self, r: vec) -> vec[src]

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

pub fn shuff_zxzx(self, r: vec) -> vec[src]

pub fn shuff_2020(self, r: vec) -> vec[src]

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

pub fn shuff_zxzy(self, r: vec) -> vec[src]

pub fn shuff_2021(self, r: vec) -> vec[src]

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

pub fn shuff_zxzz(self, r: vec) -> vec[src]

pub fn shuff_2022(self, r: vec) -> vec[src]

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

pub fn shuff_zxzw(self, r: vec) -> vec[src]

pub fn shuff_2023(self, r: vec) -> vec[src]

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

pub fn shuff_zxwx(self, r: vec) -> vec[src]

pub fn shuff_2030(self, r: vec) -> vec[src]

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

pub fn shuff_zxwy(self, r: vec) -> vec[src]

pub fn shuff_2031(self, r: vec) -> vec[src]

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

pub fn shuff_zxwz(self, r: vec) -> vec[src]

pub fn shuff_2032(self, r: vec) -> vec[src]

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

pub fn shuff_zxww(self, r: vec) -> vec[src]

pub fn shuff_2033(self, r: vec) -> vec[src]

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

pub fn shuff_zyxx(self, r: vec) -> vec[src]

pub fn shuff_2100(self, r: vec) -> vec[src]

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

pub fn shuff_zyxy(self, r: vec) -> vec[src]

pub fn shuff_2101(self, r: vec) -> vec[src]

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

pub fn shuff_zyxz(self, r: vec) -> vec[src]

pub fn shuff_2102(self, r: vec) -> vec[src]

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

pub fn shuff_zyxw(self, r: vec) -> vec[src]

pub fn shuff_2103(self, r: vec) -> vec[src]

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

pub fn shuff_zyyx(self, r: vec) -> vec[src]

pub fn shuff_2110(self, r: vec) -> vec[src]

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

pub fn shuff_zyyy(self, r: vec) -> vec[src]

pub fn shuff_2111(self, r: vec) -> vec[src]

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

pub fn shuff_zyyz(self, r: vec) -> vec[src]

pub fn shuff_2112(self, r: vec) -> vec[src]

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

pub fn shuff_zyyw(self, r: vec) -> vec[src]

pub fn shuff_2113(self, r: vec) -> vec[src]

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

pub fn shuff_zyzx(self, r: vec) -> vec[src]

pub fn shuff_2120(self, r: vec) -> vec[src]

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

pub fn shuff_zyzy(self, r: vec) -> vec[src]

pub fn shuff_2121(self, r: vec) -> vec[src]

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

pub fn shuff_zyzz(self, r: vec) -> vec[src]

pub fn shuff_2122(self, r: vec) -> vec[src]

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

pub fn shuff_zyzw(self, r: vec) -> vec[src]

pub fn shuff_2123(self, r: vec) -> vec[src]

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

pub fn shuff_zywx(self, r: vec) -> vec[src]

pub fn shuff_2130(self, r: vec) -> vec[src]

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

pub fn shuff_zywy(self, r: vec) -> vec[src]

pub fn shuff_2131(self, r: vec) -> vec[src]

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

pub fn shuff_zywz(self, r: vec) -> vec[src]

pub fn shuff_2132(self, r: vec) -> vec[src]

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

pub fn shuff_zyww(self, r: vec) -> vec[src]

pub fn shuff_2133(self, r: vec) -> vec[src]

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

pub fn shuff_zzxx(self, r: vec) -> vec[src]

pub fn shuff_2200(self, r: vec) -> vec[src]

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

pub fn shuff_zzxy(self, r: vec) -> vec[src]

pub fn shuff_2201(self, r: vec) -> vec[src]

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

pub fn shuff_zzxz(self, r: vec) -> vec[src]

pub fn shuff_2202(self, r: vec) -> vec[src]

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

pub fn shuff_zzxw(self, r: vec) -> vec[src]

pub fn shuff_2203(self, r: vec) -> vec[src]

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

pub fn shuff_zzyx(self, r: vec) -> vec[src]

pub fn shuff_2210(self, r: vec) -> vec[src]

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

pub fn shuff_zzyy(self, r: vec) -> vec[src]

pub fn shuff_2211(self, r: vec) -> vec[src]

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

pub fn shuff_zzyz(self, r: vec) -> vec[src]

pub fn shuff_2212(self, r: vec) -> vec[src]

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

pub fn shuff_zzyw(self, r: vec) -> vec[src]

pub fn shuff_2213(self, r: vec) -> vec[src]

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

pub fn shuff_zzzx(self, r: vec) -> vec[src]

pub fn shuff_2220(self, r: vec) -> vec[src]

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

pub fn shuff_zzzy(self, r: vec) -> vec[src]

pub fn shuff_2221(self, r: vec) -> vec[src]

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

pub fn shuff_zzzz(self, r: vec) -> vec[src]

pub fn shuff_2222(self, r: vec) -> vec[src]

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

pub fn shuff_zzzw(self, r: vec) -> vec[src]

pub fn shuff_2223(self, r: vec) -> vec[src]

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

pub fn shuff_zzwx(self, r: vec) -> vec[src]

pub fn shuff_2230(self, r: vec) -> vec[src]

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

pub fn shuff_zzwy(self, r: vec) -> vec[src]

pub fn shuff_2231(self, r: vec) -> vec[src]

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

pub fn shuff_zzwz(self, r: vec) -> vec[src]

pub fn shuff_2232(self, r: vec) -> vec[src]

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

pub fn shuff_zzww(self, r: vec) -> vec[src]

pub fn shuff_2233(self, r: vec) -> vec[src]

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

pub fn shuff_zwxx(self, r: vec) -> vec[src]

pub fn shuff_2300(self, r: vec) -> vec[src]

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

pub fn shuff_zwxy(self, r: vec) -> vec[src]

pub fn shuff_2301(self, r: vec) -> vec[src]

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

pub fn shuff_zwxz(self, r: vec) -> vec[src]

pub fn shuff_2302(self, r: vec) -> vec[src]

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

pub fn shuff_zwxw(self, r: vec) -> vec[src]

pub fn shuff_2303(self, r: vec) -> vec[src]

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

pub fn shuff_zwyx(self, r: vec) -> vec[src]

pub fn shuff_2310(self, r: vec) -> vec[src]

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

pub fn shuff_zwyy(self, r: vec) -> vec[src]

pub fn shuff_2311(self, r: vec) -> vec[src]

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

pub fn shuff_zwyz(self, r: vec) -> vec[src]

pub fn shuff_2312(self, r: vec) -> vec[src]

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

pub fn shuff_zwyw(self, r: vec) -> vec[src]

pub fn shuff_2313(self, r: vec) -> vec[src]

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

pub fn shuff_zwzx(self, r: vec) -> vec[src]

pub fn shuff_2320(self, r: vec) -> vec[src]

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

pub fn shuff_zwzy(self, r: vec) -> vec[src]

pub fn shuff_2321(self, r: vec) -> vec[src]

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

pub fn shuff_zwzz(self, r: vec) -> vec[src]

pub fn shuff_2322(self, r: vec) -> vec[src]

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

pub fn shuff_zwzw(self, r: vec) -> vec[src]

pub fn shuff_2323(self, r: vec) -> vec[src]

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

pub fn shuff_zwwx(self, r: vec) -> vec[src]

pub fn shuff_2330(self, r: vec) -> vec[src]

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

pub fn shuff_zwwy(self, r: vec) -> vec[src]

pub fn shuff_2331(self, r: vec) -> vec[src]

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

pub fn shuff_zwwz(self, r: vec) -> vec[src]

pub fn shuff_2332(self, r: vec) -> vec[src]

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

pub fn shuff_zwww(self, r: vec) -> vec[src]

pub fn shuff_2333(self, r: vec) -> vec[src]

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

pub fn shuff_wxxx(self, r: vec) -> vec[src]

pub fn shuff_3000(self, r: vec) -> vec[src]

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

pub fn shuff_wxxy(self, r: vec) -> vec[src]

pub fn shuff_3001(self, r: vec) -> vec[src]

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

pub fn shuff_wxxz(self, r: vec) -> vec[src]

pub fn shuff_3002(self, r: vec) -> vec[src]

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

pub fn shuff_wxxw(self, r: vec) -> vec[src]

pub fn shuff_3003(self, r: vec) -> vec[src]

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

pub fn shuff_wxyx(self, r: vec) -> vec[src]

pub fn shuff_3010(self, r: vec) -> vec[src]

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

pub fn shuff_wxyy(self, r: vec) -> vec[src]

pub fn shuff_3011(self, r: vec) -> vec[src]

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

pub fn shuff_wxyz(self, r: vec) -> vec[src]

pub fn shuff_3012(self, r: vec) -> vec[src]

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

pub fn shuff_wxyw(self, r: vec) -> vec[src]

pub fn shuff_3013(self, r: vec) -> vec[src]

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

pub fn shuff_wxzx(self, r: vec) -> vec[src]

pub fn shuff_3020(self, r: vec) -> vec[src]

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

pub fn shuff_wxzy(self, r: vec) -> vec[src]

pub fn shuff_3021(self, r: vec) -> vec[src]

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

pub fn shuff_wxzz(self, r: vec) -> vec[src]

pub fn shuff_3022(self, r: vec) -> vec[src]

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

pub fn shuff_wxzw(self, r: vec) -> vec[src]

pub fn shuff_3023(self, r: vec) -> vec[src]

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

pub fn shuff_wxwx(self, r: vec) -> vec[src]

pub fn shuff_3030(self, r: vec) -> vec[src]

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

pub fn shuff_wxwy(self, r: vec) -> vec[src]

pub fn shuff_3031(self, r: vec) -> vec[src]

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

pub fn shuff_wxwz(self, r: vec) -> vec[src]

pub fn shuff_3032(self, r: vec) -> vec[src]

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

pub fn shuff_wxww(self, r: vec) -> vec[src]

pub fn shuff_3033(self, r: vec) -> vec[src]

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

pub fn shuff_wyxx(self, r: vec) -> vec[src]

pub fn shuff_3100(self, r: vec) -> vec[src]

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

pub fn shuff_wyxy(self, r: vec) -> vec[src]

pub fn shuff_3101(self, r: vec) -> vec[src]

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

pub fn shuff_wyxz(self, r: vec) -> vec[src]

pub fn shuff_3102(self, r: vec) -> vec[src]

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

pub fn shuff_wyxw(self, r: vec) -> vec[src]

pub fn shuff_3103(self, r: vec) -> vec[src]

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

pub fn shuff_wyyx(self, r: vec) -> vec[src]

pub fn shuff_3110(self, r: vec) -> vec[src]

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

pub fn shuff_wyyy(self, r: vec) -> vec[src]

pub fn shuff_3111(self, r: vec) -> vec[src]

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

pub fn shuff_wyyz(self, r: vec) -> vec[src]

pub fn shuff_3112(self, r: vec) -> vec[src]

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

pub fn shuff_wyyw(self, r: vec) -> vec[src]

pub fn shuff_3113(self, r: vec) -> vec[src]

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

pub fn shuff_wyzx(self, r: vec) -> vec[src]

pub fn shuff_3120(self, r: vec) -> vec[src]

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

pub fn shuff_wyzy(self, r: vec) -> vec[src]

pub fn shuff_3121(self, r: vec) -> vec[src]

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

pub fn shuff_wyzz(self, r: vec) -> vec[src]

pub fn shuff_3122(self, r: vec) -> vec[src]

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

pub fn shuff_wyzw(self, r: vec) -> vec[src]

pub fn shuff_3123(self, r: vec) -> vec[src]

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

pub fn shuff_wywx(self, r: vec) -> vec[src]

pub fn shuff_3130(self, r: vec) -> vec[src]

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

pub fn shuff_wywy(self, r: vec) -> vec[src]

pub fn shuff_3131(self, r: vec) -> vec[src]

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

pub fn shuff_wywz(self, r: vec) -> vec[src]

pub fn shuff_3132(self, r: vec) -> vec[src]

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

pub fn shuff_wyww(self, r: vec) -> vec[src]

pub fn shuff_3133(self, r: vec) -> vec[src]

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

pub fn shuff_wzxx(self, r: vec) -> vec[src]

pub fn shuff_3200(self, r: vec) -> vec[src]

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

pub fn shuff_wzxy(self, r: vec) -> vec[src]

pub fn shuff_3201(self, r: vec) -> vec[src]

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

pub fn shuff_wzxz(self, r: vec) -> vec[src]

pub fn shuff_3202(self, r: vec) -> vec[src]

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

pub fn shuff_wzxw(self, r: vec) -> vec[src]

pub fn shuff_3203(self, r: vec) -> vec[src]

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

pub fn shuff_wzyx(self, r: vec) -> vec[src]

pub fn shuff_3210(self, r: vec) -> vec[src]

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

pub fn shuff_wzyy(self, r: vec) -> vec[src]

pub fn shuff_3211(self, r: vec) -> vec[src]

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

pub fn shuff_wzyz(self, r: vec) -> vec[src]

pub fn shuff_3212(self, r: vec) -> vec[src]

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

pub fn shuff_wzyw(self, r: vec) -> vec[src]

pub fn shuff_3213(self, r: vec) -> vec[src]

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

pub fn shuff_wzzx(self, r: vec) -> vec[src]

pub fn shuff_3220(self, r: vec) -> vec[src]

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

pub fn shuff_wzzy(self, r: vec) -> vec[src]

pub fn shuff_3221(self, r: vec) -> vec[src]

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

pub fn shuff_wzzz(self, r: vec) -> vec[src]

pub fn shuff_3222(self, r: vec) -> vec[src]

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

pub fn shuff_wzzw(self, r: vec) -> vec[src]

pub fn shuff_3223(self, r: vec) -> vec[src]

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

pub fn shuff_wzwx(self, r: vec) -> vec[src]

pub fn shuff_3230(self, r: vec) -> vec[src]

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

pub fn shuff_wzwy(self, r: vec) -> vec[src]

pub fn shuff_3231(self, r: vec) -> vec[src]

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

pub fn shuff_wzwz(self, r: vec) -> vec[src]

pub fn shuff_3232(self, r: vec) -> vec[src]

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

pub fn shuff_wzww(self, r: vec) -> vec[src]

pub fn shuff_3233(self, r: vec) -> vec[src]

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

pub fn shuff_wwxx(self, r: vec) -> vec[src]

pub fn shuff_3300(self, r: vec) -> vec[src]

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

pub fn shuff_wwxy(self, r: vec) -> vec[src]

pub fn shuff_3301(self, r: vec) -> vec[src]

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

pub fn shuff_wwxz(self, r: vec) -> vec[src]

pub fn shuff_3302(self, r: vec) -> vec[src]

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

pub fn shuff_wwxw(self, r: vec) -> vec[src]

pub fn shuff_3303(self, r: vec) -> vec[src]

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

pub fn shuff_wwyx(self, r: vec) -> vec[src]

pub fn shuff_3310(self, r: vec) -> vec[src]

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

pub fn shuff_wwyy(self, r: vec) -> vec[src]

pub fn shuff_3311(self, r: vec) -> vec[src]

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

pub fn shuff_wwyz(self, r: vec) -> vec[src]

pub fn shuff_3312(self, r: vec) -> vec[src]

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

pub fn shuff_wwyw(self, r: vec) -> vec[src]

pub fn shuff_3313(self, r: vec) -> vec[src]

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

pub fn shuff_wwzx(self, r: vec) -> vec[src]

pub fn shuff_3320(self, r: vec) -> vec[src]

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

pub fn shuff_wwzy(self, r: vec) -> vec[src]

pub fn shuff_3321(self, r: vec) -> vec[src]

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

pub fn shuff_wwzz(self, r: vec) -> vec[src]

pub fn shuff_3322(self, r: vec) -> vec[src]

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

pub fn shuff_wwzw(self, r: vec) -> vec[src]

pub fn shuff_3323(self, r: vec) -> vec[src]

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

pub fn shuff_wwwx(self, r: vec) -> vec[src]

pub fn shuff_3330(self, r: vec) -> vec[src]

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

pub fn shuff_wwwy(self, r: vec) -> vec[src]

pub fn shuff_3331(self, r: vec) -> vec[src]

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

pub fn shuff_wwwz(self, r: vec) -> vec[src]

pub fn shuff_3332(self, r: vec) -> vec[src]

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

pub fn shuff_wwww(self, r: vec) -> vec[src]

pub fn shuff_3333(self, r: vec) -> vec[src]

pub fn len(self) -> vec[src]

pub fn norm(self) -> vec[src]

pub fn umask(x: u32, y: u32, z: u32, w: u32) -> vec[src]

pub fn lerp(self, r: vec, t: f32) -> vec[src]

pub fn debranch(a: vec, b: vec, c: vec) -> vec[src]

pub fn qlerp(self, r: vec, t: f32) -> vec[src]

pub fn zero() -> vec[src]

pub fn ge(self, r: vec) -> vec[src]

pub fn nge(self, r: vec) -> vec[src]

pub fn gt(self, r: vec) -> vec[src]

pub fn ngt(self, r: vec) -> vec[src]

pub fn le(self, r: vec) -> vec[src]

pub fn nle(self, r: vec) -> vec[src]

pub fn lt(self, r: vec) -> vec[src]

pub fn nlt(self, r: vec) -> vec[src]

pub fn eq(self, r: vec) -> vec[src]

pub fn neq(self, r: vec) -> vec[src]

Trait Implementations

impl Add<f32> for vec[src]

type Output = vec

The resulting type after applying the + operator.

impl Add<vec> for vec[src]

type Output = vec

The resulting type after applying the + operator.

impl BitAnd<f32> for vec[src]

type Output = vec

The resulting type after applying the & operator.

impl BitAnd<vec> for vec[src]

type Output = vec

The resulting type after applying the & operator.

impl BitOr<f32> for vec[src]

type Output = vec

The resulting type after applying the | operator.

impl BitOr<vec> for vec[src]

type Output = vec

The resulting type after applying the | operator.

impl BitXor<f32> for vec[src]

type Output = vec

The resulting type after applying the ^ operator.

impl BitXor<vec> for vec[src]

type Output = vec

The resulting type after applying the ^ operator.

impl Clone for vec[src]

impl Copy for vec[src]

impl Debug for vec[src]

impl Default for vec[src]

impl Div<f32> for vec[src]

type Output = vec

The resulting type after applying the / operator.

impl Div<vec> for vec[src]

type Output = vec

The resulting type after applying the / operator.

impl Mul<f32> for vec[src]

type Output = vec

The resulting type after applying the * operator.

impl Mul<mat> for vec[src]

type Output = vec

The resulting type after applying the * operator.

impl Mul<vec> for vec[src]

type Output = vec

The resulting type after applying the * operator.

impl Mul<vec> for mat[src]

type Output = vec

The resulting type after applying the * operator.

impl Sub<f32> for vec[src]

type Output = vec

The resulting type after applying the - operator.

impl Sub<vec> for vec[src]

type Output = vec

The resulting type after applying the - operator.

Auto Trait Implementations

impl RefUnwindSafe for vec

impl Send for vec

impl Sync for vec

impl Unpin for vec

impl UnwindSafe for vec

Blanket Implementations

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

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

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

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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.

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.