AsTensorViewMutExpand

Trait AsTensorViewMutExpand 

Source
pub trait AsTensorViewMutExpand<E: CubePrimitive>: AsTensorViewExpand<E> {
    // Required methods
    fn __expand_view_mut_1d_method<C: Coordinates + 'static>(
        self,
        scope: &mut Scope,
        layout: VirtualLayoutExpand<C, Coords1d>,
    ) -> ViewExpand<E, C, ReadWrite>;
    fn __expand_view_mut_2d_method<C: Coordinates + 'static>(
        self,
        scope: &mut Scope,
        layout: VirtualLayoutExpand<C, Coords2d>,
    ) -> ViewExpand<E, C, ReadWrite>;
    fn __expand_view_mut_3d_method<C: Coordinates + 'static>(
        self,
        scope: &mut Scope,
        layout: VirtualLayoutExpand<C, Coords3d>,
    ) -> ViewExpand<E, C, ReadWrite>;
    fn __expand_view_mut_4d_method<C: Coordinates + 'static>(
        self,
        scope: &mut Scope,
        layout: VirtualLayoutExpand<C, Coords4d>,
    ) -> ViewExpand<E, C, ReadWrite>;
    fn __expand_view_mut_5d_method<C: Coordinates + 'static>(
        self,
        scope: &mut Scope,
        layout: VirtualLayoutExpand<C, Coords5d>,
    ) -> ViewExpand<E, C, ReadWrite>;
    fn __expand_view_mut_1i_method<C: Coordinates + 'static>(
        self,
        scope: &mut Scope,
        layout: VirtualLayoutExpand<C, Coords1i>,
    ) -> ViewExpand<E, C, ReadWrite>;
    fn __expand_view_mut_2i_method<C: Coordinates + 'static>(
        self,
        scope: &mut Scope,
        layout: VirtualLayoutExpand<C, Coords2i>,
    ) -> ViewExpand<E, C, ReadWrite>;
    fn __expand_view_mut_3i_method<C: Coordinates + 'static>(
        self,
        scope: &mut Scope,
        layout: VirtualLayoutExpand<C, Coords3i>,
    ) -> ViewExpand<E, C, ReadWrite>;
    fn __expand_view_mut_4i_method<C: Coordinates + 'static>(
        self,
        scope: &mut Scope,
        layout: VirtualLayoutExpand<C, Coords4i>,
    ) -> ViewExpand<E, C, ReadWrite>;
    fn __expand_view_mut_5i_method<C: Coordinates + 'static>(
        self,
        scope: &mut Scope,
        layout: VirtualLayoutExpand<C, Coords5i>,
    ) -> ViewExpand<E, C, ReadWrite>;
}

Required Methods§

Source

fn __expand_view_mut_1d_method<C: Coordinates + 'static>( self, scope: &mut Scope, layout: VirtualLayoutExpand<C, Coords1d>, ) -> ViewExpand<E, C, ReadWrite>

Source

fn __expand_view_mut_2d_method<C: Coordinates + 'static>( self, scope: &mut Scope, layout: VirtualLayoutExpand<C, Coords2d>, ) -> ViewExpand<E, C, ReadWrite>

Source

fn __expand_view_mut_3d_method<C: Coordinates + 'static>( self, scope: &mut Scope, layout: VirtualLayoutExpand<C, Coords3d>, ) -> ViewExpand<E, C, ReadWrite>

Source

fn __expand_view_mut_4d_method<C: Coordinates + 'static>( self, scope: &mut Scope, layout: VirtualLayoutExpand<C, Coords4d>, ) -> ViewExpand<E, C, ReadWrite>

Source

fn __expand_view_mut_5d_method<C: Coordinates + 'static>( self, scope: &mut Scope, layout: VirtualLayoutExpand<C, Coords5d>, ) -> ViewExpand<E, C, ReadWrite>

Source

fn __expand_view_mut_1i_method<C: Coordinates + 'static>( self, scope: &mut Scope, layout: VirtualLayoutExpand<C, Coords1i>, ) -> ViewExpand<E, C, ReadWrite>

Source

fn __expand_view_mut_2i_method<C: Coordinates + 'static>( self, scope: &mut Scope, layout: VirtualLayoutExpand<C, Coords2i>, ) -> ViewExpand<E, C, ReadWrite>

Source

fn __expand_view_mut_3i_method<C: Coordinates + 'static>( self, scope: &mut Scope, layout: VirtualLayoutExpand<C, Coords3i>, ) -> ViewExpand<E, C, ReadWrite>

Source

fn __expand_view_mut_4i_method<C: Coordinates + 'static>( self, scope: &mut Scope, layout: VirtualLayoutExpand<C, Coords4i>, ) -> ViewExpand<E, C, ReadWrite>

Source

fn __expand_view_mut_5i_method<C: Coordinates + 'static>( self, scope: &mut Scope, layout: VirtualLayoutExpand<C, Coords5i>, ) -> ViewExpand<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> AsTensorViewMutExpand<E> for ExpandElementTyped<TensorMap<E>>

Source§

fn __expand_view_mut_1d_method<C: Coordinates + 'static>( self, scope: &mut Scope, layout: VirtualLayoutExpand<C, Coords1d>, ) -> ViewExpand<E, C, ReadWrite>

Source§

fn __expand_view_mut_2d_method<C: Coordinates + 'static>( self, scope: &mut Scope, layout: VirtualLayoutExpand<C, Coords2d>, ) -> ViewExpand<E, C, ReadWrite>

Source§

fn __expand_view_mut_3d_method<C: Coordinates + 'static>( self, scope: &mut Scope, layout: VirtualLayoutExpand<C, Coords3d>, ) -> ViewExpand<E, C, ReadWrite>

Source§

fn __expand_view_mut_4d_method<C: Coordinates + 'static>( self, scope: &mut Scope, layout: VirtualLayoutExpand<C, Coords4d>, ) -> ViewExpand<E, C, ReadWrite>

Source§

fn __expand_view_mut_5d_method<C: Coordinates + 'static>( self, scope: &mut Scope, layout: VirtualLayoutExpand<C, Coords5d>, ) -> ViewExpand<E, C, ReadWrite>

Source§

fn __expand_view_mut_1i_method<C: Coordinates + 'static>( self, scope: &mut Scope, layout: VirtualLayoutExpand<C, Coords1i>, ) -> ViewExpand<E, C, ReadWrite>

Source§

fn __expand_view_mut_2i_method<C: Coordinates + 'static>( self, scope: &mut Scope, layout: VirtualLayoutExpand<C, Coords2i>, ) -> ViewExpand<E, C, ReadWrite>

Source§

fn __expand_view_mut_3i_method<C: Coordinates + 'static>( self, scope: &mut Scope, layout: VirtualLayoutExpand<C, Coords3i>, ) -> ViewExpand<E, C, ReadWrite>

Source§

fn __expand_view_mut_4i_method<C: Coordinates + 'static>( self, scope: &mut Scope, layout: VirtualLayoutExpand<C, Coords4i>, ) -> ViewExpand<E, C, ReadWrite>

Source§

fn __expand_view_mut_5i_method<C: Coordinates + 'static>( self, scope: &mut Scope, layout: VirtualLayoutExpand<C, Coords5i>, ) -> ViewExpand<E, C, ReadWrite>

Implementors§