pub struct TilingSchemeBuilder { /* private fields */ }
Expand description
Builder for TilingScheme
. Allows step-by-step configuration.
Implementations§
Source§impl TilingSchemeBuilder
impl TilingSchemeBuilder
Sourcepub fn with_tile_size(self, tile_size: TileSize) -> Self
pub fn with_tile_size(self, tile_size: TileSize) -> Self
Specify tile size for tiling scheme
Sourcepub fn with_partition_size(self, partition_size: PartitionSize) -> Self
pub fn with_partition_size(self, partition_size: PartitionSize) -> Self
Specify partition size for tiling scheme
Sourcepub fn with_stage_size(self, stage_size: StageSize) -> Self
pub fn with_stage_size(self, stage_size: StageSize) -> Self
Specify stage size for tiling scheme
Only stage size k = 1 is supported
Sourcepub fn with_global_partition_size(
self,
global_partition_size: GlobalPartitionSize,
) -> Self
pub fn with_global_partition_size( self, global_partition_size: GlobalPartitionSize, ) -> Self
Optional: specify global partition size for tiling scheme
If not specified, will default to (1, 1, 1)
Sourcepub fn build(self) -> Result<TilingScheme, &'static str>
pub fn build(self) -> Result<TilingScheme, &'static str>
Finish building
Trait Implementations§
Source§impl Debug for TilingSchemeBuilder
impl Debug for TilingSchemeBuilder
Source§impl Default for TilingSchemeBuilder
impl Default for TilingSchemeBuilder
Source§fn default() -> TilingSchemeBuilder
fn default() -> TilingSchemeBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TilingSchemeBuilder
impl RefUnwindSafe for TilingSchemeBuilder
impl Send for TilingSchemeBuilder
impl Sync for TilingSchemeBuilder
impl Unpin for TilingSchemeBuilder
impl UnwindSafe for TilingSchemeBuilder
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