pub struct VirtualViewMutExpand<T: CubePrimitive, C: Coordinates, S: Coordinates, V: ViewOperationsMut<T, S>> { /* private fields */ }Implementations§
Source§impl<T: CubePrimitive, C: Coordinates, S: Coordinates, V: ViewOperationsMut<T, S>> VirtualViewMutExpand<T, C, S, V>
 
impl<T: CubePrimitive, C: Coordinates, S: Coordinates, V: ViewOperationsMut<T, S>> VirtualViewMutExpand<T, C, S, V>
pub fn new(view: V::ExpandType, layout: VirtualLayoutExpand<C, S>) -> Self
Trait Implementations§
Source§impl<T: CubePrimitive, C: Coordinates, S: Coordinates, V: ViewOperationsMut<T, S>> Clone for VirtualViewMutExpand<T, C, S, V>
 
impl<T: CubePrimitive, C: Coordinates, S: Coordinates, V: ViewOperationsMut<T, S>> Clone for VirtualViewMutExpand<T, C, S, V>
Source§impl<T: CubePrimitive, C: Coordinates, S: Coordinates, V: ViewOperationsMut<T, S>> CubeDebug for VirtualViewMutExpand<T, C, S, V>
 
impl<T: CubePrimitive, C: Coordinates, S: Coordinates, V: ViewOperationsMut<T, S>> CubeDebug for VirtualViewMutExpand<T, C, S, V>
Source§fn set_debug_name(&self, scope: &mut Scope, name: &'static str)
 
fn set_debug_name(&self, scope: &mut Scope, name: &'static str)
Set the debug name of this type’s expansion. Should do nothing for types that don’t appear
at runtime
Source§impl<T: CubePrimitive, C: Coordinates, S: Coordinates, V: ViewOperationsMut<T, S>> IntoMut for VirtualViewMutExpand<T, C, S, V>
 
impl<T: CubePrimitive, C: Coordinates, S: Coordinates, V: ViewOperationsMut<T, S>> IntoMut for VirtualViewMutExpand<T, C, S, V>
Source§impl<T: CubePrimitive, C: Coordinates, S: Coordinates, V> LinedExpand for VirtualViewMutExpand<T, C, S, V>where
    V: ViewOperationsMut<T, S>,
 
impl<T: CubePrimitive, C: Coordinates, S: Coordinates, V> LinedExpand for VirtualViewMutExpand<T, C, S, V>where
    V: ViewOperationsMut<T, S>,
Source§impl<T: CubePrimitive, C: Coordinates, S: Coordinates, V> ViewOperationsExpand<T, C> for VirtualViewMutExpand<T, C, S, V>where
    V: ViewOperationsMut<T, S>,
 
impl<T: CubePrimitive, C: Coordinates, S: Coordinates, V> ViewOperationsExpand<T, C> for VirtualViewMutExpand<T, C, S, V>where
    V: ViewOperationsMut<T, S>,
fn __expand_read_method( &self, scope: &mut Scope, pos: C::ExpandType, ) -> T::ExpandType
fn __expand_read_checked_method( &self, scope: &mut Scope, pos: C::ExpandType, ) -> T::ExpandType
fn __expand_read_masked_method( &self, scope: &mut Scope, pos: C::ExpandType, mask_value: T::ExpandType, ) -> T::ExpandType
fn __expand_read_unchecked_method( &self, scope: &mut Scope, pos: C::ExpandType, ) -> T::ExpandType
fn __expand_to_linear_slice_method( &self, scope: &mut Scope, pos: C::ExpandType, end: C::ExpandType, ) -> SliceExpand<T, ReadOnly>
fn __expand_as_tensor_map_method( &self, scope: &mut Scope, ) -> CubeOptionExpand<TensorMap<T>>
fn __expand_shape_method(&self, scope: &mut Scope) -> C::ExpandType
fn __expand_is_in_bounds_method( &self, scope: &mut Scope, pos: C::ExpandType, ) -> ExpandElementTyped<bool>
fn __expand_tensor_map_load_method( &self, scope: &mut Scope, barrier: BarrierExpand, shared_memory: SliceExpand<T, ReadWrite>, pos: C::ExpandType, )
Source§impl<T: CubePrimitive, C: Coordinates, S: Coordinates, V> ViewOperationsMutExpand<T, C> for VirtualViewMutExpand<T, C, S, V>where
    V: ViewOperationsMut<T, S>,
 
impl<T: CubePrimitive, C: Coordinates, S: Coordinates, V> ViewOperationsMutExpand<T, C> for VirtualViewMutExpand<T, C, S, V>where
    V: ViewOperationsMut<T, S>,
fn __expand_write_method( &self, scope: &mut Scope, pos: C::ExpandType, value: T::ExpandType, )
fn __expand_write_checked_method( &self, scope: &mut Scope, pos: C::ExpandType, value: T::ExpandType, )
fn __expand_to_linear_slice_mut_method( &self, scope: &mut Scope, pos: C::ExpandType, end: C::ExpandType, ) -> SliceExpand<T, ReadWrite>
fn __expand_tensor_map_store_method( &self, scope: &mut Scope, shared_memory: SliceExpand<T, ReadOnly>, pos: C::ExpandType, )
Auto Trait Implementations§
impl<T, C, S, V> Freeze for VirtualViewMutExpand<T, C, S, V>
impl<T, C, S, V> !RefUnwindSafe for VirtualViewMutExpand<T, C, S, V>
impl<T, C, S, V> !Send for VirtualViewMutExpand<T, C, S, V>
impl<T, C, S, V> !Sync for VirtualViewMutExpand<T, C, S, V>
impl<T, C, S, V> Unpin for VirtualViewMutExpand<T, C, S, V>
impl<T, C, S, V> !UnwindSafe for VirtualViewMutExpand<T, C, S, V>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more