pub struct ThinkingMetrics {
pub total_sequences: u64,
pub total_tokens: u64,
pub total_duration: Duration,
pub average_tokens_per_sequence: f64,
pub thinking_patterns: Vec<ThinkingPattern>,
}
Fields§
§total_sequences: u64
§total_tokens: u64
§total_duration: Duration
§average_tokens_per_sequence: f64
§thinking_patterns: Vec<ThinkingPattern>
Trait Implementations§
Source§impl Clone for ThinkingMetrics
impl Clone for ThinkingMetrics
Source§fn clone(&self) -> ThinkingMetrics
fn clone(&self) -> ThinkingMetrics
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ThinkingMetrics
impl Debug for ThinkingMetrics
Source§impl<'de> Deserialize<'de> for ThinkingMetrics
impl<'de> Deserialize<'de> for ThinkingMetrics
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 ThinkingMetrics
impl RefUnwindSafe for ThinkingMetrics
impl Send for ThinkingMetrics
impl Sync for ThinkingMetrics
impl Unpin for ThinkingMetrics
impl UnwindSafe for ThinkingMetrics
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