AsTensorViewMut

Trait AsTensorViewMut 

Source
pub trait AsTensorViewMut<E: CubePrimitive>: AsTensorView<E> {
    // Provided methods
    fn view_mut_1d<C: Coordinates + 'static>(
        &mut self,
        layout: impl Into<VirtualLayout<C, Coords1d>>,
    ) -> View<E, C, ReadWrite> { ... }
    fn view_mut_2d<C: Coordinates + 'static>(
        &mut self,
        layout: impl Into<VirtualLayout<C, Coords2d>>,
    ) -> View<E, C, ReadWrite> { ... }
    fn view_mut_3d<C: Coordinates + 'static>(
        &mut self,
        layout: impl Into<VirtualLayout<C, Coords3d>>,
    ) -> View<E, C, ReadWrite> { ... }
    fn view_mut_4d<C: Coordinates + 'static>(
        &mut self,
        layout: impl Into<VirtualLayout<C, Coords4d>>,
    ) -> View<E, C, ReadWrite> { ... }
    fn view_mut_5d<C: Coordinates + 'static>(
        &mut self,
        layout: impl Into<VirtualLayout<C, Coords5d>>,
    ) -> View<E, C, ReadWrite> { ... }
    fn view_mut_1i<C: Coordinates + 'static>(
        &mut self,
        layout: impl Into<VirtualLayout<C, Coords1i>>,
    ) -> View<E, C, ReadWrite> { ... }
    fn view_mut_2i<C: Coordinates + 'static>(
        &mut self,
        layout: impl Into<VirtualLayout<C, Coords2i>>,
    ) -> View<E, C, ReadWrite> { ... }
    fn view_mut_3i<C: Coordinates + 'static>(
        &mut self,
        layout: impl Into<VirtualLayout<C, Coords3i>>,
    ) -> View<E, C, ReadWrite> { ... }
    fn view_mut_4i<C: Coordinates + 'static>(
        &mut self,
        layout: impl Into<VirtualLayout<C, Coords4i>>,
    ) -> View<E, C, ReadWrite> { ... }
    fn view_mut_5i<C: Coordinates + 'static>(
        &mut self,
        layout: impl Into<VirtualLayout<C, Coords5i>>,
    ) -> View<E, C, ReadWrite> { ... }
}

Provided Methods§

Source

fn view_mut_1d<C: Coordinates + 'static>( &mut self, layout: impl Into<VirtualLayout<C, Coords1d>>, ) -> View<E, C, ReadWrite>

Source

fn view_mut_2d<C: Coordinates + 'static>( &mut self, layout: impl Into<VirtualLayout<C, Coords2d>>, ) -> View<E, C, ReadWrite>

Source

fn view_mut_3d<C: Coordinates + 'static>( &mut self, layout: impl Into<VirtualLayout<C, Coords3d>>, ) -> View<E, C, ReadWrite>

Source

fn view_mut_4d<C: Coordinates + 'static>( &mut self, layout: impl Into<VirtualLayout<C, Coords4d>>, ) -> View<E, C, ReadWrite>

Source

fn view_mut_5d<C: Coordinates + 'static>( &mut self, layout: impl Into<VirtualLayout<C, Coords5d>>, ) -> View<E, C, ReadWrite>

Source

fn view_mut_1i<C: Coordinates + 'static>( &mut self, layout: impl Into<VirtualLayout<C, Coords1i>>, ) -> View<E, C, ReadWrite>

Source

fn view_mut_2i<C: Coordinates + 'static>( &mut self, layout: impl Into<VirtualLayout<C, Coords2i>>, ) -> View<E, C, ReadWrite>

Source

fn view_mut_3i<C: Coordinates + 'static>( &mut self, layout: impl Into<VirtualLayout<C, Coords3i>>, ) -> View<E, C, ReadWrite>

Source

fn view_mut_4i<C: Coordinates + 'static>( &mut self, layout: impl Into<VirtualLayout<C, Coords4i>>, ) -> View<E, C, ReadWrite>

Source

fn view_mut_5i<C: Coordinates + 'static>( &mut self, layout: impl Into<VirtualLayout<C, Coords5i>>, ) -> View<E, C, ReadWrite>

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.

Implementations on Foreign Types§

Source§

impl<E: CubePrimitive> AsTensorViewMut<E> for TensorMap<E>

Implementors§