pub struct AnalysisSession {
pub provider: ExtensionType,
pub date: String,
pub analysis: CodeAnalysis,
}Expand description
One parsed session in the canonical batch-analysis dataset.
provider and date retain the source provenance needed by the summary
projection. They are intentionally not part of the public JSON shape; the
nested CodeAnalysis is the same object emitted by single-file analysis.
Fields§
§provider: ExtensionTypeProvider selected from the source directory or database.
date: StringLocal YYYY-MM-DD date used by the active-day summary.
analysis: CodeAnalysisComplete normalized parser result for this session.
Trait Implementations§
Source§impl Clone for AnalysisSession
impl Clone for AnalysisSession
Source§fn clone(&self) -> AnalysisSession
fn clone(&self) -> AnalysisSession
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 moreAuto Trait Implementations§
impl Freeze for AnalysisSession
impl RefUnwindSafe for AnalysisSession
impl Send for AnalysisSession
impl Sync for AnalysisSession
impl Unpin for AnalysisSession
impl UnsafeUnpin for AnalysisSession
impl UnwindSafe for AnalysisSession
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