pub struct WrappedResult {Show 28 fields
pub year: i32,
pub active_days: usize,
pub total_days: usize,
pub longest_streak: usize,
pub ghost_days: usize,
pub total_sessions: usize,
pub total_turns: usize,
pub total_agent_turns: usize,
pub total_output_tokens: u64,
pub total_input_tokens: u64,
pub total_cost: f64,
pub autonomy_ratio: f64,
pub avg_session_duration_min: f64,
pub avg_cost_per_session: f64,
pub output_ratio: f64,
pub peak_hour: usize,
pub peak_weekday: String,
pub hourly_distribution: [usize; 24],
pub weekday_distribution: [usize; 7],
pub top_projects: Vec<(String, f64)>,
pub top_tools: Vec<(String, usize)>,
pub most_expensive_session: Option<(String, f64, String)>,
pub longest_session: Option<(String, f64, String)>,
pub model_distribution: Vec<(String, usize)>,
pub archetype: DeveloperArchetype,
pub total_pr_count: usize,
pub total_speculation_time_saved_ms: f64,
pub total_collapse_count: usize,
}Fields§
§year: i32§active_days: usize§total_days: usize§longest_streak: usize§ghost_days: usize§total_sessions: usize§total_turns: usize§total_agent_turns: usize§total_output_tokens: u64§total_input_tokens: u64§total_cost: f64§autonomy_ratio: f64§avg_session_duration_min: f64§avg_cost_per_session: f64§output_ratio: f64§peak_hour: usize§peak_weekday: String§hourly_distribution: [usize; 24]§weekday_distribution: [usize; 7]§top_projects: Vec<(String, f64)>§top_tools: Vec<(String, usize)>§most_expensive_session: Option<(String, f64, String)>§longest_session: Option<(String, f64, String)>§model_distribution: Vec<(String, usize)>§archetype: DeveloperArchetype§total_pr_count: usize§total_speculation_time_saved_ms: f64§total_collapse_count: usizeTrait Implementations§
Source§impl Clone for WrappedResult
impl Clone for WrappedResult
Source§fn clone(&self) -> WrappedResult
fn clone(&self) -> WrappedResult
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 WrappedResult
impl Debug for WrappedResult
Auto Trait Implementations§
impl Freeze for WrappedResult
impl RefUnwindSafe for WrappedResult
impl Send for WrappedResult
impl Sync for WrappedResult
impl Unpin for WrappedResult
impl UnsafeUnpin for WrappedResult
impl UnwindSafe for WrappedResult
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> 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