pub struct AnalysisInput {
pub session_id: String,
pub user_prompts: u64,
pub tool_failures: u64,
pub failed_commands: Vec<String>,
pub files_modified: Vec<String>,
pub file_edit_counts: Vec<(String, u64)>,
pub commits_made: Vec<String>,
pub decisions_superseded: u64,
pub had_conflict: bool,
pub outcome: String,
pub duration_minutes: u64,
}Expand description
Session data available for analysis.
Fields§
§session_id: String§user_prompts: u64§tool_failures: u64§failed_commands: Vec<String>§files_modified: Vec<String>§file_edit_counts: Vec<(String, u64)>§commits_made: Vec<String>§decisions_superseded: u64§had_conflict: bool§outcome: String§duration_minutes: u64Trait Implementations§
Source§impl Clone for AnalysisInput
impl Clone for AnalysisInput
Source§fn clone(&self) -> AnalysisInput
fn clone(&self) -> AnalysisInput
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AnalysisInput
impl Debug for AnalysisInput
Source§impl Default for AnalysisInput
impl Default for AnalysisInput
Source§fn default() -> AnalysisInput
fn default() -> AnalysisInput
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AnalysisInput
impl RefUnwindSafe for AnalysisInput
impl Send for AnalysisInput
impl Sync for AnalysisInput
impl Unpin for AnalysisInput
impl UnsafeUnpin for AnalysisInput
impl UnwindSafe for AnalysisInput
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