pub enum CommandReuseDecision {
PlainLaunches,
RecordAndReplay {
savings_ns: u128,
},
}Expand description
Verdict from decide_command_reuse.
Variants§
PlainLaunches
Use plain dispatch - repeat count too low to amortise the command-record cost.
RecordAndReplay
Record once, replay repeat_count - 1 more times. Includes
the predicted savings vs plain launches for telemetry.
Trait Implementations§
Source§impl Clone for CommandReuseDecision
impl Clone for CommandReuseDecision
Source§fn clone(&self) -> CommandReuseDecision
fn clone(&self) -> CommandReuseDecision
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 CommandReuseDecision
Source§impl Debug for CommandReuseDecision
impl Debug for CommandReuseDecision
impl Eq for CommandReuseDecision
Source§impl PartialEq for CommandReuseDecision
impl PartialEq for CommandReuseDecision
Source§fn eq(&self, other: &CommandReuseDecision) -> bool
fn eq(&self, other: &CommandReuseDecision) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CommandReuseDecision
Auto Trait Implementations§
impl Freeze for CommandReuseDecision
impl RefUnwindSafe for CommandReuseDecision
impl Send for CommandReuseDecision
impl Sync for CommandReuseDecision
impl Unpin for CommandReuseDecision
impl UnsafeUnpin for CommandReuseDecision
impl UnwindSafe for CommandReuseDecision
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.