pub struct HandoffSummary {
pub source_session_id: String,
pub objective: String,
pub tool: String,
pub model: String,
pub duration_seconds: u64,
pub stats: Stats,
pub files_modified: Vec<FileChange>,
pub files_read: Vec<String>,
pub shell_commands: Vec<ShellCmd>,
pub errors: Vec<String>,
pub key_conversations: Vec<Conversation>,
pub user_messages: Vec<String>,
}Expand description
Summary extracted from a single session.
Fields§
§source_session_id: String§objective: String§tool: String§model: String§duration_seconds: u64§stats: Stats§files_modified: Vec<FileChange>§files_read: Vec<String>§shell_commands: Vec<ShellCmd>§errors: Vec<String>§key_conversations: Vec<Conversation>§user_messages: Vec<String>Implementations§
Source§impl HandoffSummary
impl HandoffSummary
Sourcepub fn from_session(session: &Session) -> Self
pub fn from_session(session: &Session) -> Self
Extract a structured summary from a parsed session.
Trait Implementations§
Source§impl Clone for HandoffSummary
impl Clone for HandoffSummary
Source§fn clone(&self) -> HandoffSummary
fn clone(&self) -> HandoffSummary
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 moreAuto Trait Implementations§
impl Freeze for HandoffSummary
impl RefUnwindSafe for HandoffSummary
impl Send for HandoffSummary
impl Sync for HandoffSummary
impl Unpin for HandoffSummary
impl UnwindSafe for HandoffSummary
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