[][src]Trait tuple_swizzle::swizzle::TupleSwizzle2

pub trait TupleSwizzle2<A, B> {
    fn x(self) -> A;
fn y(self) -> B;
fn xx(self) -> (A, A);
fn xy(self) -> (A, B);
fn yx(self) -> (B, A);
fn yy(self) -> (B, B);
fn r(self) -> A;
fn g(self) -> B;
fn rr(self) -> (A, A);
fn rg(self) -> (A, B);
fn gr(self) -> (B, A);
fn gg(self) -> (B, B); }

Required methods

fn x(self) -> A

fn y(self) -> B

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

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

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

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

fn r(self) -> A

fn g(self) -> B

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

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

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

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

Loading content...

Implementations on Foreign Types

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

Loading content...

Implementors

Loading content...