pub struct CritiqueStore { /* private fields */ }Expand description
In-memory critique store with pattern aggregation.
Implementations§
Source§impl CritiqueStore
impl CritiqueStore
pub fn new() -> Self
Sourcepub fn store(&self, critique: RunCritique)
pub fn store(&self, critique: RunCritique)
Store a critique and update pattern counts.
Sourcepub fn top_patterns(&self, n: usize) -> Vec<(String, usize)>
pub fn top_patterns(&self, n: usize) -> Vec<(String, usize)>
Get top-N most frequent issue patterns.
Sourcepub fn get_by_run(&self, run_id: &str) -> Vec<RunCritique>
pub fn get_by_run(&self, run_id: &str) -> Vec<RunCritique>
Retrieve critiques for a specific run.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for CritiqueStore
impl RefUnwindSafe for CritiqueStore
impl Send for CritiqueStore
impl Sync for CritiqueStore
impl Unpin for CritiqueStore
impl UnsafeUnpin for CritiqueStore
impl UnwindSafe for CritiqueStore
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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