pub struct ClaudeCodeTranscripts { /* private fields */ }Expand description
Claude Code’s session records.
Implementations§
Source§impl ClaudeCodeTranscripts
impl ClaudeCodeTranscripts
Sourcepub fn detect() -> Option<Self>
pub fn detect() -> Option<Self>
Read sessions from this machine’s Claude Code installation.
Honours crate::paths::CLAUDE_DIR_ENV, like every other Claude Code
path in the crate, so a test never reaches the real ~/.claude.
Trait Implementations§
Source§impl Clone for ClaudeCodeTranscripts
impl Clone for ClaudeCodeTranscripts
Source§fn clone(&self) -> ClaudeCodeTranscripts
fn clone(&self) -> ClaudeCodeTranscripts
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 ClaudeCodeTranscripts
impl Debug for ClaudeCodeTranscripts
Source§impl Transcript for ClaudeCodeTranscripts
impl Transcript for ClaudeCodeTranscripts
Source§fn sessions_root(&self) -> &Path
fn sessions_root(&self) -> &Path
Directory the CLI records sessions in — whether or not it exists.
Source§fn discover(
&self,
since: Option<SystemTime>,
) -> Result<Vec<TranscriptRef>, RecallError>
fn discover( &self, since: Option<SystemTime>, ) -> Result<Vec<TranscriptRef>, RecallError>
Sessions written strictly after
since, oldest first. Read moreSource§fn parse(&self, transcript: &TranscriptRef) -> Result<Conversation, RecallError>
fn parse(&self, transcript: &TranscriptRef) -> Result<Conversation, RecallError>
Read one discovered session into the universal conversation format.
Source§fn is_installed(&self) -> bool
fn is_installed(&self) -> bool
True when this CLI has recorded at least one session on this machine.
Auto Trait Implementations§
impl Freeze for ClaudeCodeTranscripts
impl RefUnwindSafe for ClaudeCodeTranscripts
impl Send for ClaudeCodeTranscripts
impl Sync for ClaudeCodeTranscripts
impl Unpin for ClaudeCodeTranscripts
impl UnsafeUnpin for ClaudeCodeTranscripts
impl UnwindSafe for ClaudeCodeTranscripts
Blanket Implementations§
impl<T> AsyncFriendly for T
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request