pub struct BasicMetrics {
pub total_thoughts: u32,
pub total_revisions: u32,
pub total_branches: u32,
pub session_duration: u64,
pub avg_thought_length: f64,
pub completion_rate: f64,
pub efficiency_score: f64,
}Expand description
Basic session metrics
Fields§
§total_thoughts: u32Total thoughts
total_revisions: u32Total revisions
total_branches: u32Total branches
session_duration: u64Session duration in seconds
avg_thought_length: f64Average thought length
completion_rate: f64Completion rate
efficiency_score: f64Efficiency score
Trait Implementations§
Source§impl Clone for BasicMetrics
impl Clone for BasicMetrics
Source§fn clone(&self) -> BasicMetrics
fn clone(&self) -> BasicMetrics
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 BasicMetrics
impl Debug for BasicMetrics
Source§impl<'de> Deserialize<'de> for BasicMetrics
impl<'de> Deserialize<'de> for BasicMetrics
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 BasicMetrics
impl RefUnwindSafe for BasicMetrics
impl Send for BasicMetrics
impl Sync for BasicMetrics
impl Unpin for BasicMetrics
impl UnwindSafe for BasicMetrics
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