pub struct JudgmentContext {
pub input: String,
pub output: String,
pub iteration: u32,
pub previous_judgments: Vec<Judgment>,
pub metadata: HashMap<String, String>,
}Expand description
Context for judgment
Fields§
§input: StringOriginal input/prompt
output: StringGenerated output to judge
iteration: u32Iteration number (1-based)
previous_judgments: Vec<Judgment>Previous judgments (for comparison)
metadata: HashMap<String, String>Additional context
Implementations§
Trait Implementations§
Source§impl Clone for JudgmentContext
impl Clone for JudgmentContext
Source§fn clone(&self) -> JudgmentContext
fn clone(&self) -> JudgmentContext
Returns a duplicate of the value. Read more
1.0.0 · 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 JudgmentContext
impl RefUnwindSafe for JudgmentContext
impl Send for JudgmentContext
impl Sync for JudgmentContext
impl Unpin for JudgmentContext
impl UnsafeUnpin for JudgmentContext
impl UnwindSafe for JudgmentContext
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