pub trait AsyncStageExpand {
// Required methods
fn __expand_issue_method(
&self,
scope: &Scope,
region: &<Region as CubeType>::ExpandType,
lhs: &<Tile as CubeType>::ExpandType,
rhs: &<Tile as CubeType>::ExpandType,
) -> <Pending<()> as CubeType>::ExpandType;
fn __expand_done_method(
&self,
scope: &Scope,
) -> <Pending<()> as CubeType>::ExpandType;
}Expand description
What a compute plane does with each stage of a walk whose reads run on after it returns: it issues them, and hands back their completion, which frees the stage once it resolves.
Required Methods§
fn __expand_issue_method( &self, scope: &Scope, region: &<Region as CubeType>::ExpandType, lhs: &<Tile as CubeType>::ExpandType, rhs: &<Tile as CubeType>::ExpandType, ) -> <Pending<()> as CubeType>::ExpandType
fn __expand_done_method( &self, scope: &Scope, ) -> <Pending<()> as CubeType>::ExpandType
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".