pub struct TraceReuseEvent { /* private fields */ }Expand description
TraceReuseEvent
Trace-surface semantic reuse result for one query planning attempt.
This keeps the shipped 0.109.0 reuse boundary explicit: one artifact
class and one exact-match hit or miss outcome.
Implementations§
Source§impl TraceReuseEvent
impl TraceReuseEvent
Sourcepub const fn hit(artifact_class: TraceReuseArtifactClass) -> Self
pub const fn hit(artifact_class: TraceReuseArtifactClass) -> Self
Construct one reuse-hit event for the shipped artifact class.
Sourcepub const fn miss(artifact_class: TraceReuseArtifactClass) -> Self
pub const fn miss(artifact_class: TraceReuseArtifactClass) -> Self
Construct one reuse-miss event for the shipped artifact class.
Sourcepub const fn artifact_class(self) -> TraceReuseArtifactClass
pub const fn artifact_class(self) -> TraceReuseArtifactClass
Return the shipped artifact class this event describes.
Trait Implementations§
Source§impl Clone for TraceReuseEvent
impl Clone for TraceReuseEvent
Source§fn clone(&self) -> TraceReuseEvent
fn clone(&self) -> TraceReuseEvent
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 TraceReuseEvent
impl Debug for TraceReuseEvent
Source§impl PartialEq for TraceReuseEvent
impl PartialEq for TraceReuseEvent
impl Copy for TraceReuseEvent
impl Eq for TraceReuseEvent
impl StructuralPartialEq for TraceReuseEvent
Auto Trait Implementations§
impl Freeze for TraceReuseEvent
impl RefUnwindSafe for TraceReuseEvent
impl Send for TraceReuseEvent
impl Sync for TraceReuseEvent
impl Unpin for TraceReuseEvent
impl UnsafeUnpin for TraceReuseEvent
impl UnwindSafe for TraceReuseEvent
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