pub struct PartitionedStage<ES: Numeric> {
pub unit_tile: StridedTile<ES, ReadWrite>,
/* private fields */
}Expand description
Layoutless stage for current writers. Tile only depends on the unit index, not the out tile.
Fields§
§unit_tile: StridedTile<ES, ReadWrite>Implementations§
Source§impl<ES: Numeric> PartitionedStage<ES>
impl<ES: Numeric> PartitionedStage<ES>
Sourcepub fn new(
unit_pos: Coords2d,
config: StageMemoryConfig,
) -> PartitionedStage<ES>
pub fn new( unit_pos: Coords2d, config: StageMemoryConfig, ) -> PartitionedStage<ES>
Instantiate a new stage memory for the given identifier
pub fn __expand_new( scope: &mut Scope, unit_pos: <Coords2d as CubeType>::ExpandType, config: StageMemoryConfig, ) -> <PartitionedStage<ES> as CubeType>::ExpandType
Trait Implementations§
Source§impl<ES: Clone + Numeric> Clone for PartitionedStage<ES>
impl<ES: Clone + Numeric> Clone for PartitionedStage<ES>
Source§fn clone(&self) -> PartitionedStage<ES>
fn clone(&self) -> PartitionedStage<ES>
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<ES: Numeric> CubeType for PartitionedStage<ES>
impl<ES: Numeric> CubeType for PartitionedStage<ES>
type ExpandType = PartitionedStageExpand<ES>
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.
Source§impl<ES: Numeric> Stage<ES, ReadWrite> for PartitionedStage<ES>
impl<ES: Numeric> Stage<ES, ReadWrite> for PartitionedStage<ES>
Source§fn tile(this: &Self, _tile: Coords2d) -> StridedTile<ES, ReadWrite>
fn tile(this: &Self, _tile: Coords2d) -> StridedTile<ES, ReadWrite>
Slices a tile with offset (
row, col) from the stage and returns itfn __expand_tile( scope: &mut Scope, this: <Self as CubeType>::ExpandType, _tile: <Coords2d as CubeType>::ExpandType, ) -> <StridedTile<ES, ReadWrite> as CubeType>::ExpandType
impl<ES: Copy + Numeric> Copy for PartitionedStage<ES>
Auto Trait Implementations§
impl<ES> Freeze for PartitionedStage<ES>
impl<ES> RefUnwindSafe for PartitionedStage<ES>where
ES: RefUnwindSafe,
impl<ES> Send for PartitionedStage<ES>
impl<ES> Sync for PartitionedStage<ES>
impl<ES> Unpin for PartitionedStage<ES>where
ES: Unpin,
impl<ES> UnwindSafe for PartitionedStage<ES>where
ES: UnwindSafe,
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