Skip to main content

AsyncStageExpand

Trait AsyncStageExpand 

Source
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§

Source

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

Source

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".

Implementors§