Trait feanor_math::vector::SwappableVectorViewMut

source ·
pub trait SwappableVectorViewMut<T>: VectorViewMut<T> {
    // Required method
    fn swap(&mut self, i: usize, j: usize);
}

Required Methods§

source

fn swap(&mut self, i: usize, j: usize)

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<'a, T, V> SwappableVectorViewMut<T> for &'a mut V

source§

fn swap(&mut self, i: usize, j: usize)

source§

impl<T> SwappableVectorViewMut<T> for [T]

source§

fn swap(&mut self, i: usize, j: usize)

source§

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

source§

fn swap(&mut self, i: usize, j: usize)

source§

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

source§

fn swap(&mut self, i: usize, j: usize)

source§

impl<T> SwappableVectorViewMut<T> for Box<[T]>

source§

fn swap(&mut self, i: usize, j: usize)

source§

impl<T> SwappableVectorViewMut<T> for Vec<T>

source§

fn swap(&mut self, i: usize, j: usize)

source§

impl<T, const N: usize> SwappableVectorViewMut<T> for [T; N]

source§

fn swap(&mut self, i: usize, j: usize)

Implementors§

source§

impl<'a, V, T> SwappableVectorViewMut<T> for ColumnMut<'a, V, T>
where V: AsPointerToSlice<T>,

source§

impl<T, V> SwappableVectorViewMut<T> for Stride<T, V>

source§

impl<T, V> SwappableVectorViewMut<T> for Subvector<T, V>

source§

impl<V1, V2, T> SwappableVectorViewMut<T> for Chain<V1, V2, T>

source§

impl<V, F, G, T, U> SwappableVectorViewMut<U> for MapMut<V, F, G, T>
where V: SwappableVectorViewMut<T>, F: Fn(&T) -> &U, G: Fn(&mut T) -> &mut U,