pub struct NormalizeAgentFormat;Expand description
Normalize agent session log format (JSONL).
Trait Implementations§
Source§impl LogFormat for NormalizeAgentFormat
impl LogFormat for NormalizeAgentFormat
Source§fn name(&self) -> &'static str
fn name(&self) -> &'static str
Format identifier (e.g., “claude”, “codex”, “gemini”, “normalize”).
Source§fn sessions_dir(&self, project: Option<&Path>) -> PathBuf
fn sessions_dir(&self, project: Option<&Path>) -> PathBuf
Get the sessions directory for this format.
Does NOT check if the directory exists - that’s handled by list_sessions.
Source§fn list_sessions(&self, project: Option<&Path>) -> Vec<SessionFile>
fn list_sessions(&self, project: Option<&Path>) -> Vec<SessionFile>
List all session files for this format.
Source§fn detect(&self, path: &Path) -> f64
fn detect(&self, path: &Path) -> f64
Check if this format can parse the given file.
Returns a confidence score 0.0-1.0.
Source§fn parse(&self, path: &Path) -> Result<Session, ParseError>
fn parse(&self, path: &Path) -> Result<Session, ParseError>
Parse the log file into a unified Session structure.
Source§fn list_subagent_sessions(&self, _project: Option<&Path>) -> Vec<SessionFile>
fn list_subagent_sessions(&self, _project: Option<&Path>) -> Vec<SessionFile>
List subagent session files for this format.
Default returns empty (only Claude Code supports subagents currently).
Auto Trait Implementations§
impl Freeze for NormalizeAgentFormat
impl RefUnwindSafe for NormalizeAgentFormat
impl Send for NormalizeAgentFormat
impl Sync for NormalizeAgentFormat
impl Unpin for NormalizeAgentFormat
impl UnsafeUnpin for NormalizeAgentFormat
impl UnwindSafe for NormalizeAgentFormat
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