pub struct NoTilingLayout {}Expand description
Dummy tiling layout that panics if it’s used. Can be used when the reader is known to be a
FillReader
Trait Implementations§
Source§impl Clone for NoTilingLayout
impl Clone for NoTilingLayout
Source§fn clone(&self) -> NoTilingLayout
fn clone(&self) -> NoTilingLayout
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for NoTilingLayout
Source§impl TilingLayout for NoTilingLayout
impl TilingLayout for NoTilingLayout
Source§fn get_tile<ES: Numeric, NS: Size>(
_stage: &StridedStageMemory<ES, NS, Self>,
_tile: Coords2d,
_config: StageMemoryConfig,
) -> StridedTile<ES, NS>
fn get_tile<ES: Numeric, NS: Size>( _stage: &StridedStageMemory<ES, NS, Self>, _tile: Coords2d, _config: StageMemoryConfig, ) -> StridedTile<ES, NS>
Returns the tile at shared memory coordinates
Source§fn to_enum() -> TilingLayoutEnum
fn to_enum() -> TilingLayoutEnum
Return the trait value as enum
fn __expand_get_tile<ES: Numeric, NS: Size>( scope: &Scope, _stage: &<StridedStageMemory<ES, NS, Self> as CubeType>::ExpandType, _tile: <Coords2d as CubeType>::ExpandType, _config: StageMemoryConfig, ) -> <StridedTile<ES, NS> as CubeType>::ExpandType
fn __expand_to_enum(scope: &Scope) -> TilingLayoutEnum
Source§impl TilingValidation for NoTilingLayout
impl TilingValidation for NoTilingLayout
fn check(_config: StageMemoryConfig) -> Result<(), InvalidConfigError>
Auto Trait Implementations§
impl Freeze for NoTilingLayout
impl RefUnwindSafe for NoTilingLayout
impl Send for NoTilingLayout
impl Sync for NoTilingLayout
impl Unpin for NoTilingLayout
impl UnsafeUnpin for NoTilingLayout
impl UnwindSafe for NoTilingLayout
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneExpand for Twhere
T: Clone,
impl<T> CloneExpand for Twhere
T: Clone,
fn __expand_clone_method(&self, _: &Scope) -> T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more