pub struct CodexTranscripts { /* private fields */ }Expand description
Codex’s session records.
Implementations§
Trait Implementations§
Source§impl Clone for CodexTranscripts
impl Clone for CodexTranscripts
Source§fn clone(&self) -> CodexTranscripts
fn clone(&self) -> CodexTranscripts
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 CodexTranscripts
impl Debug for CodexTranscripts
Source§impl Transcript for CodexTranscripts
impl Transcript for CodexTranscripts
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 CodexTranscripts
impl RefUnwindSafe for CodexTranscripts
impl Send for CodexTranscripts
impl Sync for CodexTranscripts
impl Unpin for CodexTranscripts
impl UnsafeUnpin for CodexTranscripts
impl UnwindSafe for CodexTranscripts
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