pub struct SpecializedCubeDim {
pub counts: PlaneFlowCounts,
pub partition_rule: PlaneFlowPartitionRule,
}Expand description
Plane-flow configuration carried by CubeDimResource::Specialized. Holds the
counts for main-flow vs load-only planes and the partition rule used at runtime.
Fields§
§counts: PlaneFlowCounts§partition_rule: PlaneFlowPartitionRuleImplementations§
Source§impl SpecializedCubeDim
impl SpecializedCubeDim
Sourcepub fn new_unspecialized(num_planes: u32) -> Self
pub fn new_unspecialized(num_planes: u32) -> Self
All planes participate in the main flow; no load-only planes.
Sourcepub fn main_flow_count(&self) -> u32
pub fn main_flow_count(&self) -> u32
Number of planes participating in main flow.
Sourcepub fn has_specialization(&self) -> bool
pub fn has_specialization(&self) -> bool
Whether the configuration uses dedicated load-only planes.
Trait Implementations§
Source§impl Clone for SpecializedCubeDim
impl Clone for SpecializedCubeDim
Source§fn clone(&self) -> SpecializedCubeDim
fn clone(&self) -> SpecializedCubeDim
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 moreSource§impl Debug for SpecializedCubeDim
impl Debug for SpecializedCubeDim
Source§impl Hash for SpecializedCubeDim
impl Hash for SpecializedCubeDim
Source§impl PartialEq for SpecializedCubeDim
impl PartialEq for SpecializedCubeDim
Source§fn eq(&self, other: &SpecializedCubeDim) -> bool
fn eq(&self, other: &SpecializedCubeDim) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for SpecializedCubeDim
impl Eq for SpecializedCubeDim
impl StructuralPartialEq for SpecializedCubeDim
Auto Trait Implementations§
impl Freeze for SpecializedCubeDim
impl RefUnwindSafe for SpecializedCubeDim
impl Send for SpecializedCubeDim
impl Sync for SpecializedCubeDim
impl Unpin for SpecializedCubeDim
impl UnsafeUnpin for SpecializedCubeDim
impl UnwindSafe for SpecializedCubeDim
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
Source§impl<C> CloneExpand for Cwhere
C: Clone,
impl<C> CloneExpand for Cwhere
C: Clone,
fn __expand_clone_method(&self, _scope: &mut Scope) -> C
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> CompilationArg for T
impl<T> CompilationArg for T
Source§fn dynamic_cast<Arg>(&self) -> Argwhere
Arg: CompilationArg,
fn dynamic_cast<Arg>(&self) -> Argwhere
Arg: CompilationArg,
Compilation args should be the same even with different element types. However, it isn’t
possible to enforce it with the type system. So, we make the compilation args serializable
and dynamically cast them. Read more
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.