pub enum EvidenceRole {
Input,
Context,
Tool,
Model,
Output,
Effect,
Policy,
ExpectedOutcome,
Baseline,
Other,
}Expand description
Role one evidence item plays in an evaluation bundle.
Variants§
Input
User input or source message.
Context
Context projection or admitted context item.
Tool
Tool call evidence.
Model
Model attempt evidence.
Output
Terminal output or result marker evidence.
Effect
Effect intent/result evidence.
Policy
Policy or runtime constraint evidence.
ExpectedOutcome
Expected outcome evidence supplied by a test or reviewer.
Baseline
Baseline or comparison evidence.
Other
Other product-neutral evidence.
Trait Implementations§
Source§impl Clone for EvidenceRole
impl Clone for EvidenceRole
Source§fn clone(&self) -> EvidenceRole
fn clone(&self) -> EvidenceRole
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 EvidenceRole
impl Debug for EvidenceRole
Source§impl<'de> Deserialize<'de> for EvidenceRole
impl<'de> Deserialize<'de> for EvidenceRole
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
Source§impl PartialEq for EvidenceRole
impl PartialEq for EvidenceRole
Source§fn eq(&self, other: &EvidenceRole) -> bool
fn eq(&self, other: &EvidenceRole) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for EvidenceRole
impl Serialize for EvidenceRole
impl Eq for EvidenceRole
impl StructuralPartialEq for EvidenceRole
Auto Trait Implementations§
impl Freeze for EvidenceRole
impl RefUnwindSafe for EvidenceRole
impl Send for EvidenceRole
impl Sync for EvidenceRole
impl Unpin for EvidenceRole
impl UnsafeUnpin for EvidenceRole
impl UnwindSafe for EvidenceRole
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