pub struct RunCritique {
pub run_id: String,
pub success: bool,
pub score: f64,
pub issues: Vec<CritiqueIssue>,
pub suggestions: Vec<ImprovementSuggestion>,
}Expand description
Complete analysis of a single run.
Fields§
§run_id: StringThe run being analyzed.
success: boolWhether the run was successful overall.
score: f64Total score (0.0 - 1.0).
issues: Vec<CritiqueIssue>Issues found.
suggestions: Vec<ImprovementSuggestion>Improvement suggestions.
Implementations§
Source§impl RunCritique
impl RunCritique
Sourcepub fn with_issue(self, issue: CritiqueIssue) -> Self
pub fn with_issue(self, issue: CritiqueIssue) -> Self
Add an issue.
Sourcepub fn with_suggestion(self, suggestion: ImprovementSuggestion) -> Self
pub fn with_suggestion(self, suggestion: ImprovementSuggestion) -> Self
Add a suggestion.
Sourcepub fn format_report(&self) -> String
pub fn format_report(&self) -> String
Format as a human-readable report.
Trait Implementations§
Source§impl Clone for RunCritique
impl Clone for RunCritique
Source§fn clone(&self) -> RunCritique
fn clone(&self) -> RunCritique
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 RunCritique
impl Debug for RunCritique
Source§impl<'de> Deserialize<'de> for RunCritique
impl<'de> Deserialize<'de> for RunCritique
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RunCritique
impl RefUnwindSafe for RunCritique
impl Send for RunCritique
impl Sync for RunCritique
impl Unpin for RunCritique
impl UnsafeUnpin for RunCritique
impl UnwindSafe for RunCritique
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> 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