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)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.