pub struct AsyncFullCooperativeJob { /* private fields */ }Trait Implementations§
Source§impl<IP: MatrixPrecision> AsyncLoadingJob<IP, StridedTilingLayout> for AsyncFullCooperativeJob
impl<IP: MatrixPrecision> AsyncLoadingJob<IP, StridedTilingLayout> for AsyncFullCooperativeJob
Source§fn execute_task<CM: CopyMechanism, G: GlobalConfig>(
this: &mut Self,
task_id: u32,
global_iter: &GlobalIterator<Line<IP::Global>>,
stage: &mut StridedStage<IP::Stage, StridedTilingLayout>,
mechanism: &CM,
config: G,
)
fn execute_task<CM: CopyMechanism, G: GlobalConfig>( this: &mut Self, task_id: u32, global_iter: &GlobalIterator<Line<IP::Global>>, stage: &mut StridedStage<IP::Stage, StridedTilingLayout>, mechanism: &CM, config: G, )
Execute the
task_idth loading taskSource§fn task_count(this: &Self) -> u32
fn task_count(this: &Self) -> u32
Get the number of tasks
fn __expand_execute_task<CM: CopyMechanism, G: GlobalConfig>( scope: &mut Scope, this: <Self as CubeType>::ExpandType, task_id: <u32 as CubeType>::ExpandType, global_iter: <GlobalIterator<Line<IP::Global>> as CubeType>::ExpandType, stage: <StridedStage<IP::Stage, StridedTilingLayout> as CubeType>::ExpandType, mechanism: <CM as CubeType>::ExpandType, config: G, ) -> <() as CubeType>::ExpandType
fn __expand_task_count( scope: &mut Scope, this: <Self as CubeType>::ExpandType, ) -> u32
Source§impl Clone for AsyncFullCooperativeJob
impl Clone for AsyncFullCooperativeJob
Source§fn clone(&self) -> AsyncFullCooperativeJob
fn clone(&self) -> AsyncFullCooperativeJob
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl CubeType for AsyncFullCooperativeJob
impl CubeType for AsyncFullCooperativeJob
type ExpandType = AsyncFullCooperativeJobExpand
Source§fn into_mut(scope: &mut Scope, expand: Self::ExpandType) -> Self::ExpandType
fn into_mut(scope: &mut Scope, expand: Self::ExpandType) -> Self::ExpandType
Wrapper around the init method, necessary to type inference.
impl Copy for AsyncFullCooperativeJob
Auto Trait Implementations§
impl Freeze for AsyncFullCooperativeJob
impl RefUnwindSafe for AsyncFullCooperativeJob
impl Send for AsyncFullCooperativeJob
impl Sync for AsyncFullCooperativeJob
impl Unpin for AsyncFullCooperativeJob
impl UnwindSafe for AsyncFullCooperativeJob
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