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§
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)
Object Safety§
This trait is not object safe.