pub enum SchedulingObjective {
MinimizeLatency,
MaximizeThroughput,
MinimizeMemory,
Balanced,
Pipeline,
}Expand description
Scheduling objective to optimize for
Variants§
MinimizeLatency
Minimize total execution latency (critical path)
MaximizeThroughput
Maximize throughput (operations per unit time)
MinimizeMemory
Minimize peak memory usage
Balanced
Balance between latency and memory
Pipeline
Optimize for pipeline execution
Trait Implementations§
Source§impl Clone for SchedulingObjective
impl Clone for SchedulingObjective
Source§fn clone(&self) -> SchedulingObjective
fn clone(&self) -> SchedulingObjective
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 SchedulingObjective
Source§impl Debug for SchedulingObjective
impl Debug for SchedulingObjective
impl Eq for SchedulingObjective
Source§impl PartialEq for SchedulingObjective
impl PartialEq for SchedulingObjective
Source§fn eq(&self, other: &SchedulingObjective) -> bool
fn eq(&self, other: &SchedulingObjective) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SchedulingObjective
Auto Trait Implementations§
impl Freeze for SchedulingObjective
impl RefUnwindSafe for SchedulingObjective
impl Send for SchedulingObjective
impl Sync for SchedulingObjective
impl Unpin for SchedulingObjective
impl UnsafeUnpin for SchedulingObjective
impl UnwindSafe for SchedulingObjective
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