Trait grafix_toolbox::math::TupleSwizzle2

source ·
pub trait TupleSwizzle2<A: Copy, B: Copy>: Sized {
Show 13 methods // Required method fn s(self) -> (A, B); // Provided 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) { ... }
}

Required Methods§

source

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

Provided Methods§

source

fn x(self) -> A

source

fn y(self) -> B

source

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

source

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

source

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

source

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

source

fn r(self) -> A

source

fn g(self) -> B

source

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

source

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

source

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

source

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

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

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

source§

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

source§

impl<T: Copy> TupleSwizzle2<T, T> for [T; 2]

source§

fn s(self) -> (T, T)

Implementors§