pub struct MegakernelExecutionPlan {
pub topology: MegakernelExecutionTopology,
pub memory: MegakernelMemoryPlan,
pub downgraded_to_sparse: bool,
}Expand description
Complete megakernel execution plan selected from runtime telemetry.
Fields§
§topology: MegakernelExecutionTopologyFinal topology after memory-budget validation.
memory: MegakernelMemoryPlanMemory plan for the final topology.
downgraded_to_sparse: boolWhether the planner downgraded a denser/fused topology to sparse to fit the explicit memory budget.
Trait Implementations§
Source§impl Clone for MegakernelExecutionPlan
impl Clone for MegakernelExecutionPlan
Source§fn clone(&self) -> MegakernelExecutionPlan
fn clone(&self) -> MegakernelExecutionPlan
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 MegakernelExecutionPlan
Source§impl Debug for MegakernelExecutionPlan
impl Debug for MegakernelExecutionPlan
impl Eq for MegakernelExecutionPlan
Source§impl PartialEq for MegakernelExecutionPlan
impl PartialEq for MegakernelExecutionPlan
Source§fn eq(&self, other: &MegakernelExecutionPlan) -> bool
fn eq(&self, other: &MegakernelExecutionPlan) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MegakernelExecutionPlan
Auto Trait Implementations§
impl Freeze for MegakernelExecutionPlan
impl RefUnwindSafe for MegakernelExecutionPlan
impl Send for MegakernelExecutionPlan
impl Sync for MegakernelExecutionPlan
impl Unpin for MegakernelExecutionPlan
impl UnsafeUnpin for MegakernelExecutionPlan
impl UnwindSafe for MegakernelExecutionPlan
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.