pub struct PerProviderAnalysisRows {
pub claude: Vec<AggregatedAnalysisRow>,
pub codex: Vec<AggregatedAnalysisRow>,
pub copilot: Vec<AggregatedAnalysisRow>,
pub gemini: Vec<AggregatedAnalysisRow>,
pub grok: Vec<AggregatedAnalysisRow>,
pub opencode: Vec<AggregatedAnalysisRow>,
pub cursor: Vec<AggregatedAnalysisRow>,
}Expand description
Aggregated analysis rows partitioned by the source directory they came from.
Attribution is by provider directory, not by model name, so a model that
appears under more than one provider (e.g. claude-sonnet-4-6 recorded by
both Claude Code and Copilot CLI) lands in the correct bucket.
Fields§
§claude: Vec<AggregatedAnalysisRow>Rows from the Claude Code session directory.
codex: Vec<AggregatedAnalysisRow>Rows from the Codex session directory.
copilot: Vec<AggregatedAnalysisRow>Rows from the Copilot CLI session directory.
gemini: Vec<AggregatedAnalysisRow>Rows from the Gemini CLI session directory.
grok: Vec<AggregatedAnalysisRow>Rows from the Grok CLI session directory.
opencode: Vec<AggregatedAnalysisRow>Rows from the OpenCode database.
cursor: Vec<AggregatedAnalysisRow>Rows from the Cursor chat stores.
Trait Implementations§
Source§impl Clone for PerProviderAnalysisRows
impl Clone for PerProviderAnalysisRows
Source§fn clone(&self) -> PerProviderAnalysisRows
fn clone(&self) -> PerProviderAnalysisRows
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 PerProviderAnalysisRows
impl Debug for PerProviderAnalysisRows
Source§impl Default for PerProviderAnalysisRows
impl Default for PerProviderAnalysisRows
Source§fn default() -> PerProviderAnalysisRows
fn default() -> PerProviderAnalysisRows
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PerProviderAnalysisRows
impl RefUnwindSafe for PerProviderAnalysisRows
impl Send for PerProviderAnalysisRows
impl Sync for PerProviderAnalysisRows
impl Unpin for PerProviderAnalysisRows
impl UnsafeUnpin for PerProviderAnalysisRows
impl UnwindSafe for PerProviderAnalysisRows
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<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