[][src]Trait tuple_swizzle::swizzle::TupleSwizzle3

pub trait TupleSwizzle3<A, B, C> {
    fn x(self) -> A;
fn y(self) -> B;
fn z(self) -> C;
fn xx(self) -> (A, A);
fn xy(self) -> (A, B);
fn xz(self) -> (A, C);
fn yx(self) -> (B, A);
fn yy(self) -> (B, B);
fn yz(self) -> (B, C);
fn zx(self) -> (C, A);
fn zy(self) -> (C, B);
fn zz(self) -> (C, C);
fn xxx(self) -> (A, A, A);
fn xxy(self) -> (A, A, B);
fn xxz(self) -> (A, A, C);
fn xyx(self) -> (A, B, A);
fn xyy(self) -> (A, B, B);
fn xyz(self) -> (A, B, C);
fn xzx(self) -> (A, C, A);
fn xzy(self) -> (A, C, B);
fn xzz(self) -> (A, C, C);
fn yxx(self) -> (B, A, A);
fn yxy(self) -> (B, A, B);
fn yxz(self) -> (B, A, C);
fn yyx(self) -> (B, B, A);
fn yyy(self) -> (B, B, B);
fn yyz(self) -> (B, B, C);
fn yzx(self) -> (B, C, A);
fn yzy(self) -> (B, C, B);
fn yzz(self) -> (B, C, C);
fn zxx(self) -> (C, A, A);
fn zxy(self) -> (C, A, B);
fn zxz(self) -> (C, A, C);
fn zyx(self) -> (C, B, A);
fn zyy(self) -> (C, B, B);
fn zyz(self) -> (C, B, C);
fn zzx(self) -> (C, C, A);
fn zzy(self) -> (C, C, B);
fn zzz(self) -> (C, C, C);
fn r(self) -> A;
fn g(self) -> B;
fn b(self) -> C;
fn rr(self) -> (A, A);
fn rg(self) -> (A, B);
fn rb(self) -> (A, C);
fn gr(self) -> (B, A);
fn gg(self) -> (B, B);
fn gb(self) -> (B, C);
fn br(self) -> (C, A);
fn bg(self) -> (C, B);
fn bb(self) -> (C, C);
fn rrr(self) -> (A, A, A);
fn rrg(self) -> (A, A, B);
fn rrb(self) -> (A, A, C);
fn rgr(self) -> (A, B, A);
fn rgg(self) -> (A, B, B);
fn rgb(self) -> (A, B, C);
fn rbr(self) -> (A, C, A);
fn rbg(self) -> (A, C, B);
fn rbb(self) -> (A, C, C);
fn grr(self) -> (B, A, A);
fn grg(self) -> (B, A, B);
fn grb(self) -> (B, A, C);
fn ggr(self) -> (B, B, A);
fn ggg(self) -> (B, B, B);
fn ggb(self) -> (B, B, C);
fn gbr(self) -> (B, C, A);
fn gbg(self) -> (B, C, B);
fn gbb(self) -> (B, C, C);
fn brr(self) -> (C, A, A);
fn brg(self) -> (C, A, B);
fn brb(self) -> (C, A, C);
fn bgr(self) -> (C, B, A);
fn bgg(self) -> (C, B, B);
fn bgb(self) -> (C, B, C);
fn bbr(self) -> (C, C, A);
fn bbg(self) -> (C, C, B);
fn bbb(self) -> (C, C, C); }

Required methods

fn x(self) -> A

fn y(self) -> B

fn z(self) -> C

fn xx(self) -> (A, A)

fn xy(self) -> (A, B)

fn xz(self) -> (A, C)

fn yx(self) -> (B, A)

fn yy(self) -> (B, B)

fn yz(self) -> (B, C)

fn zx(self) -> (C, A)

fn zy(self) -> (C, B)

fn zz(self) -> (C, C)

fn xxx(self) -> (A, A, A)

fn xxy(self) -> (A, A, B)

fn xxz(self) -> (A, A, C)

fn xyx(self) -> (A, B, A)

fn xyy(self) -> (A, B, B)

fn xyz(self) -> (A, B, C)

fn xzx(self) -> (A, C, A)

fn xzy(self) -> (A, C, B)

fn xzz(self) -> (A, C, C)

fn yxx(self) -> (B, A, A)

fn yxy(self) -> (B, A, B)

fn yxz(self) -> (B, A, C)

fn yyx(self) -> (B, B, A)

fn yyy(self) -> (B, B, B)

fn yyz(self) -> (B, B, C)

fn yzx(self) -> (B, C, A)

fn yzy(self) -> (B, C, B)

fn yzz(self) -> (B, C, C)

fn zxx(self) -> (C, A, A)

fn zxy(self) -> (C, A, B)

fn zxz(self) -> (C, A, C)

fn zyx(self) -> (C, B, A)

fn zyy(self) -> (C, B, B)

fn zyz(self) -> (C, B, C)

fn zzx(self) -> (C, C, A)

fn zzy(self) -> (C, C, B)

fn zzz(self) -> (C, C, C)

fn r(self) -> A

fn g(self) -> B

fn b(self) -> C

fn rr(self) -> (A, A)

fn rg(self) -> (A, B)

fn rb(self) -> (A, C)

fn gr(self) -> (B, A)

fn gg(self) -> (B, B)

fn gb(self) -> (B, C)

fn br(self) -> (C, A)

fn bg(self) -> (C, B)

fn bb(self) -> (C, C)

fn rrr(self) -> (A, A, A)

fn rrg(self) -> (A, A, B)

fn rrb(self) -> (A, A, C)

fn rgr(self) -> (A, B, A)

fn rgg(self) -> (A, B, B)

fn rgb(self) -> (A, B, C)

fn rbr(self) -> (A, C, A)

fn rbg(self) -> (A, C, B)

fn rbb(self) -> (A, C, C)

fn grr(self) -> (B, A, A)

fn grg(self) -> (B, A, B)

fn grb(self) -> (B, A, C)

fn ggr(self) -> (B, B, A)

fn ggg(self) -> (B, B, B)

fn ggb(self) -> (B, B, C)

fn gbr(self) -> (B, C, A)

fn gbg(self) -> (B, C, B)

fn gbb(self) -> (B, C, C)

fn brr(self) -> (C, A, A)

fn brg(self) -> (C, A, B)

fn brb(self) -> (C, A, C)

fn bgr(self) -> (C, B, A)

fn bgg(self) -> (C, B, B)

fn bgb(self) -> (C, B, C)

fn bbr(self) -> (C, C, A)

fn bbg(self) -> (C, C, B)

fn bbb(self) -> (C, C, C)

Loading content...

Implementations on Foreign Types

impl<A: Copy, B: Copy, C: Copy> TupleSwizzle3<A, B, C> for (A, B, C)[src]

Loading content...

Implementors

Loading content...