pub struct PerInvocationResult {
pub invocation_id: String,
pub score: f64,
pub explanation: Option<String>,
}Expand description
A single metric evaluation score for one invocation.
Fields§
§invocation_id: StringThe invocation ID.
score: f64Score for this invocation (0.0–1.0 typically).
explanation: Option<String>Optional explanation of the score.
Trait Implementations§
Source§impl Clone for PerInvocationResult
impl Clone for PerInvocationResult
Source§fn clone(&self) -> PerInvocationResult
fn clone(&self) -> PerInvocationResult
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 moreSource§impl Debug for PerInvocationResult
impl Debug for PerInvocationResult
Source§impl<'de> Deserialize<'de> for PerInvocationResult
impl<'de> Deserialize<'de> for PerInvocationResult
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 PerInvocationResult
impl RefUnwindSafe for PerInvocationResult
impl Send for PerInvocationResult
impl Sync for PerInvocationResult
impl Unpin for PerInvocationResult
impl UnsafeUnpin for PerInvocationResult
impl UnwindSafe for PerInvocationResult
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