pub trait TupleSwap: TupleGetMut {
    // Required methods
    fn swap(&mut self, a: usize, b: usize);
    fn try_swap(&mut self, a: usize, b: usize) -> bool;
}
Expand description

Swaps two elements in the tuple

Required Methods§

source

fn swap(&mut self, a: usize, b: usize)

Swaps two elements in the tuple

source

fn try_swap(&mut self, a: usize, b: usize) -> bool

Swaps two elements in the tuple

Implementations on Foreign Types§

§

impl<T> TupleSwap for (T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

§

impl<T> TupleSwap for (T,)

§

fn swap(&mut self, a: usize, b: usize)

§

fn try_swap(&mut self, a: usize, b: usize) -> bool

Implementors§