pub struct ThinkingStats {
pub total_thoughts: u64,
pub total_revisions: u64,
pub total_branches: u64,
pub avg_processing_time_ms: f64,
pub total_processing_time_ms: u64,
pub total_thought_length: u64,
}Expand description
Statistics about thinking processing
Fields§
§total_thoughts: u64Total thoughts processed
total_revisions: u64Total revisions made
total_branches: u64Total branches created
avg_processing_time_ms: f64Average processing time per thought
total_processing_time_ms: u64Total processing time
total_thought_length: u64Total length of all thoughts (for avg_thought_length)
Trait Implementations§
Source§impl Clone for ThinkingStats
impl Clone for ThinkingStats
Source§fn clone(&self) -> ThinkingStats
fn clone(&self) -> ThinkingStats
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 ThinkingStats
impl Debug for ThinkingStats
Source§impl Default for ThinkingStats
impl Default for ThinkingStats
Source§impl<'de> Deserialize<'de> for ThinkingStats
impl<'de> Deserialize<'de> for ThinkingStats
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 ThinkingStats
impl RefUnwindSafe for ThinkingStats
impl Send for ThinkingStats
impl Sync for ThinkingStats
impl Unpin for ThinkingStats
impl UnwindSafe for ThinkingStats
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