Skip to main content

IndexMutExpand

Trait IndexMutExpand 

Source
pub trait IndexMutExpand<I>: IndexExpand<I> {
    // Required method
    fn __expand_index_mut_method(
        &mut self,
        scope: &Scope,
        index: I,
    ) -> &mut <Self as IndexExpand<I>>::Output;
}

Required Methods§

Source

fn __expand_index_mut_method( &mut self, scope: &Scope, index: I, ) -> &mut <Self as IndexExpand<I>>::Output

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<E: CubePrimitive> IndexMutExpand<NativeExpand<usize>> for NativeExpand<Array<E>>

Source§

impl<E: CubePrimitive> IndexMutExpand<NativeExpand<usize>> for NativeExpand<Shared<[E]>>

Source§

impl<E: CubePrimitive> IndexMutExpand<NativeExpand<usize>> for SliceExpand<E>

Source§

impl<E: CubePrimitive> IndexMutExpand<NativeExpand<usize>> for TensorExpand<E>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeExpand<usize>> for NativeExpand<Array<E>>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeExpand<usize>> for NativeExpand<Shared<[E]>>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeExpand<usize>> for SliceExpand<E>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeExpand<usize>> for TensorExpand<E>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeFromExpand<usize>> for NativeExpand<Array<E>>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeFromExpand<usize>> for NativeExpand<Shared<[E]>>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeFromExpand<usize>> for SliceExpand<E>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeFromExpand<usize>> for TensorExpand<E>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeFullExpand> for NativeExpand<Array<E>>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeFullExpand> for NativeExpand<Shared<[E]>>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeFullExpand> for SliceExpand<E>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeFullExpand> for TensorExpand<E>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeInclusiveExpand<usize>> for NativeExpand<Array<E>>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeInclusiveExpand<usize>> for NativeExpand<Shared<[E]>>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeInclusiveExpand<usize>> for SliceExpand<E>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeInclusiveExpand<usize>> for TensorExpand<E>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeToExpand<usize>> for NativeExpand<Array<E>>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeToExpand<usize>> for NativeExpand<Shared<[E]>>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeToExpand<usize>> for SliceExpand<E>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeToExpand<usize>> for TensorExpand<E>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeToInclusiveExpand<usize>> for NativeExpand<Array<E>>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeToInclusiveExpand<usize>> for NativeExpand<Shared<[E]>>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeToInclusiveExpand<usize>> for SliceExpand<E>

Source§

impl<E: CubePrimitive> IndexMutExpand<RangeToInclusiveExpand<usize>> for TensorExpand<E>

Source§

impl<T: CubeType> IndexMutExpand<NativeExpand<usize>> for SequenceExpand<T>