pub struct AsyncFullStageGlobalReaderExpand<IP: MatrixPrecision, CM: CopyMechanism, S: StageConfig, L: AsyncFullLoadingStrategy, G: GlobalConfig> { /* private fields */ }Implementations§
Source§impl<IP: MatrixPrecision, CM: CopyMechanism, S: StageConfig, L: AsyncFullLoadingStrategy, G: GlobalConfig> AsyncFullStageGlobalReaderExpand<IP, CM, S, L, G>
impl<IP: MatrixPrecision, CM: CopyMechanism, S: StageConfig, L: AsyncFullLoadingStrategy, G: GlobalConfig> AsyncFullStageGlobalReaderExpand<IP, CM, S, L, G>
pub fn __expand_load_stage_method( self, scope: &mut Scope, mechanism: <CM as CubeType>::ExpandType, config: G, ) -> <() as CubeType>::ExpandType
pub fn __expand_clear_stage_method( self, scope: &mut Scope, config: G, ) -> <() as CubeType>::ExpandType
pub fn __expand_stage_method( self, scope: &mut Scope, ) -> <StridedStage<IP::Stage, L::TilingLayout> as CubeType>::ExpandType
pub fn __expand_advance_view_method( self, scope: &mut Scope, ) -> <() as CubeType>::ExpandType
pub fn __expand_new( scope: &mut Scope, view: <View<Line<IP::Global>, Coords2d> as CubeType>::ExpandType, k_step: <u32 as CubeType>::ExpandType, ident: MatmulIdent, config: G, ) -> Self
pub fn __expand_load_stage( scope: &mut Scope, this: Self, mechanism: <CM as CubeType>::ExpandType, config: G, ) -> <() as CubeType>::ExpandType
pub fn __expand_clear_stage( scope: &mut Scope, this: Self, config: G, ) -> <() as CubeType>::ExpandType
pub fn __expand_stage( scope: &mut Scope, this: Self, ) -> <StridedStage<IP::Stage, L::TilingLayout> as CubeType>::ExpandType
pub fn __expand_advance_view( scope: &mut Scope, this: Self, ) -> <() as CubeType>::ExpandType
Trait Implementations§
Source§impl<IP: MatrixPrecision, CM: CopyMechanism, S: StageConfig, L: AsyncFullLoadingStrategy, G: GlobalConfig> Clone for AsyncFullStageGlobalReaderExpand<IP, CM, S, L, G>
impl<IP: MatrixPrecision, CM: CopyMechanism, S: StageConfig, L: AsyncFullLoadingStrategy, G: GlobalConfig> Clone for AsyncFullStageGlobalReaderExpand<IP, CM, S, L, G>
Source§impl<IP: MatrixPrecision, CM: CopyMechanism, S: StageConfig, L: AsyncFullLoadingStrategy, G: GlobalConfig> CubeDebug for AsyncFullStageGlobalReaderExpand<IP, CM, S, L, G>
impl<IP: MatrixPrecision, CM: CopyMechanism, S: StageConfig, L: AsyncFullLoadingStrategy, G: GlobalConfig> CubeDebug for AsyncFullStageGlobalReaderExpand<IP, CM, S, L, G>
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<IP: MatrixPrecision, CM: CopyMechanism, S: StageConfig, L: AsyncFullLoadingStrategy, G: GlobalConfig> IntoMut for AsyncFullStageGlobalReaderExpand<IP, CM, S, L, G>
impl<IP: MatrixPrecision, CM: CopyMechanism, S: StageConfig, L: AsyncFullLoadingStrategy, G: GlobalConfig> IntoMut for AsyncFullStageGlobalReaderExpand<IP, CM, S, L, G>
Auto Trait Implementations§
impl<IP, CM, S, L, G> !RefUnwindSafe for AsyncFullStageGlobalReaderExpand<IP, CM, S, L, G>
impl<IP, CM, S, L, G> !Send for AsyncFullStageGlobalReaderExpand<IP, CM, S, L, G>
impl<IP, CM, S, L, G> !Sync for AsyncFullStageGlobalReaderExpand<IP, CM, S, L, G>
impl<IP, CM, S, L, G> !UnwindSafe for AsyncFullStageGlobalReaderExpand<IP, CM, S, L, G>
impl<IP, CM, S, L, G> Freeze for AsyncFullStageGlobalReaderExpand<IP, CM, S, L, G>where
<GlobalIterator<Line<<IP as MatrixPrecision>::Global>> as CubeType>::ExpandType: Freeze,
<StridedStage<<IP as MatrixPrecision>::Stage, <L as AsyncFullLoadingStrategy>::TilingLayout> as CubeType>::ExpandType: Freeze,
<CubeOption<<L as AsyncFullLoadingStrategy>::Job<IP>> as CubeType>::ExpandType: Freeze,
PhantomData<(S, L, CM, G)>: Freeze,
impl<IP, CM, S, L, G> Unpin for AsyncFullStageGlobalReaderExpand<IP, CM, S, L, G>where
<GlobalIterator<Line<<IP as MatrixPrecision>::Global>> as CubeType>::ExpandType: Unpin,
<StridedStage<<IP as MatrixPrecision>::Stage, <L as AsyncFullLoadingStrategy>::TilingLayout> as CubeType>::ExpandType: Unpin,
<CubeOption<<L as AsyncFullLoadingStrategy>::Job<IP>> as CubeType>::ExpandType: Unpin,
PhantomData<(S, L, CM, G)>: Unpin,
impl<IP, CM, S, L, G> UnsafeUnpin for AsyncFullStageGlobalReaderExpand<IP, CM, S, L, G>where
<GlobalIterator<Line<<IP as MatrixPrecision>::Global>> as CubeType>::ExpandType: UnsafeUnpin,
<StridedStage<<IP as MatrixPrecision>::Stage, <L as AsyncFullLoadingStrategy>::TilingLayout> as CubeType>::ExpandType: UnsafeUnpin,
<CubeOption<<L as AsyncFullLoadingStrategy>::Job<IP>> as CubeType>::ExpandType: UnsafeUnpin,
PhantomData<(S, L, CM, G)>: UnsafeUnpin,
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