pub struct ThinkToolMetrics {
pub improvement_delta: f64,
pub cost_effective: bool,
pub latency_ms: f64,
}Expand description
Generic ThinkTool effectiveness metrics
Fields§
§improvement_delta: f64Improvement delta when this tool is added
cost_effective: boolIs this tool worth the latency cost?
latency_ms: f64Latency added (ms)
Trait Implementations§
Source§impl Clone for ThinkToolMetrics
impl Clone for ThinkToolMetrics
Source§fn clone(&self) -> ThinkToolMetrics
fn clone(&self) -> ThinkToolMetrics
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 ThinkToolMetrics
impl Debug for ThinkToolMetrics
Source§impl Default for ThinkToolMetrics
impl Default for ThinkToolMetrics
Source§fn default() -> ThinkToolMetrics
fn default() -> ThinkToolMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ThinkToolMetrics
impl RefUnwindSafe for ThinkToolMetrics
impl Send for ThinkToolMetrics
impl Sync for ThinkToolMetrics
impl Unpin for ThinkToolMetrics
impl UnwindSafe for ThinkToolMetrics
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more