pub enum LineTailSource {
ClaudeCode,
Codex,
}Expand description
Identifies which CLI produced the JSONL file being mirrored, for the
purpose of selecting mirror_file’s per-line parser.
This is narrower than MirrorSource: it covers only the line-tail
sources (append-only JSONL, tailed by byte offset). ChatGPT export
ingestion is whole-file re-parse, not line-tail, so it has no variant
here — see mirror_chatgpt_export_file.
Variants§
ClaudeCode
Claude Code (~/.claude/projects/<slug>/<uuid>.jsonl).
Codex
Codex CLI (~/.codex/sessions/YYYY/MM/DD/rollout-<ts>-<uuid>.jsonl).
Trait Implementations§
Source§impl Clone for LineTailSource
impl Clone for LineTailSource
Source§fn clone(&self) -> LineTailSource
fn clone(&self) -> LineTailSource
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 moreimpl Copy for LineTailSource
Source§impl Debug for LineTailSource
impl Debug for LineTailSource
impl Eq for LineTailSource
Source§impl From<LineTailSource> for MirrorSource
impl From<LineTailSource> for MirrorSource
Source§fn from(source: LineTailSource) -> Self
fn from(source: LineTailSource) -> Self
Converts to this type from the input type.
Source§impl PartialEq for LineTailSource
impl PartialEq for LineTailSource
impl StructuralPartialEq for LineTailSource
Auto Trait Implementations§
impl Freeze for LineTailSource
impl RefUnwindSafe for LineTailSource
impl Send for LineTailSource
impl Sync for LineTailSource
impl Unpin for LineTailSource
impl UnsafeUnpin for LineTailSource
impl UnwindSafe for LineTailSource
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 more