Trait ViewMut

Source
pub trait ViewMut {
    type Target<'a>
       where Self: 'a;

    // Required method
    fn view_mut(&mut self) -> Self::Target<'_>;
}
Expand description

Type that can be converted to a view.

Required Associated Types§

Source

type Target<'a> where Self: 'a

View type.

Required Methods§

Source

fn view_mut(&mut self) -> Self::Target<'_>

Returns the view over self.

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.

Implementors§

Source§

impl<E: Entity> ViewMut for &Col<E>

Source§

type Target<'a> = Matrix<DenseColRef<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for &ColMut<'_, E>

Source§

type Target<'a> = Matrix<DenseColRef<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for &ColRef<'_, E>

Source§

type Target<'a> = Matrix<DenseColRef<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for &Mat<E>

Source§

type Target<'a> = Matrix<DenseRef<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for &MatMut<'_, E>

Source§

type Target<'a> = Matrix<DenseRef<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for &MatRef<'_, E>

Source§

type Target<'a> = Matrix<DenseRef<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for &Row<E>

Source§

type Target<'a> = Matrix<DenseRowRef<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for &RowMut<'_, E>

Source§

type Target<'a> = Matrix<DenseRowRef<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for &RowRef<'_, E>

Source§

type Target<'a> = Matrix<DenseRowRef<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for &mut Col<E>

Source§

type Target<'a> = Matrix<DenseColMut<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for &mut ColMut<'_, E>

Source§

type Target<'a> = Matrix<DenseColMut<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for &mut ColRef<'_, E>

Source§

type Target<'a> = Matrix<DenseColRef<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for &mut Mat<E>

Source§

type Target<'a> = Matrix<DenseMut<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for &mut MatMut<'_, E>

Source§

type Target<'a> = Matrix<DenseMut<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for &mut MatRef<'_, E>

Source§

type Target<'a> = Matrix<DenseRef<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for &mut Row<E>

Source§

type Target<'a> = Matrix<DenseRowMut<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for &mut RowMut<'_, E>

Source§

type Target<'a> = Matrix<DenseRowMut<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for &mut RowRef<'_, E>

Source§

type Target<'a> = Matrix<DenseRowRef<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for Col<E>

Source§

type Target<'a> = Matrix<DenseColRef<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for ColMut<'_, E>

Source§

type Target<'a> = Matrix<DenseColMut<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for ColRef<'_, E>

Source§

type Target<'a> = Matrix<DenseColRef<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for Mat<E>

Source§

type Target<'a> = Matrix<DenseRef<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for MatMut<'_, E>

Source§

type Target<'a> = Matrix<DenseMut<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for MatRef<'_, E>

Source§

type Target<'a> = Matrix<DenseRef<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for Row<E>

Source§

type Target<'a> = Matrix<DenseRowRef<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for RowMut<'_, E>

Source§

type Target<'a> = Matrix<DenseRowMut<'a, E>> where Self: 'a

Source§

impl<E: Entity> ViewMut for RowRef<'_, E>

Source§

type Target<'a> = Matrix<DenseRowRef<'a, E>> where Self: 'a