pub struct SpeculativeTask {
pub task_id: u64,
pub node_id: NodeId,
pub predicted_branch: BranchOutcome,
pub confidence: f64,
pub started_at: u64,
pub completed: bool,
pub correct: Option<bool>,
}Expand description
Speculative task representing work done speculatively.
Fields§
§task_id: u64§node_id: NodeId§predicted_branch: BranchOutcome§confidence: f64§started_at: u64§completed: bool§correct: Option<bool>Trait Implementations§
Source§impl Clone for SpeculativeTask
impl Clone for SpeculativeTask
Source§fn clone(&self) -> SpeculativeTask
fn clone(&self) -> SpeculativeTask
Returns a duplicate of the value. Read more
1.0.0 · 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 SpeculativeTask
impl Debug for SpeculativeTask
Source§impl<'de> Deserialize<'de> for SpeculativeTask
impl<'de> Deserialize<'de> for SpeculativeTask
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SpeculativeTask
impl RefUnwindSafe for SpeculativeTask
impl Send for SpeculativeTask
impl Sync for SpeculativeTask
impl Unpin for SpeculativeTask
impl UnwindSafe for SpeculativeTask
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