pub struct EvaluationPlanV1 {Show 17 fields
pub schema: String,
pub boundary: EvaluationBoundaryV1,
pub purpose: String,
pub instruction: String,
pub mode: AuxiliaryModeV1,
pub capabilities: AuxiliaryCapabilityProfileV1,
pub parent_ceiling: Option<AuxiliaryCapabilityProfileV1>,
pub limits: EvidenceLimitsV1,
pub content_mode: EvidenceContentModeV1,
pub include_prompt: bool,
pub include_terminal_text: bool,
pub include_artifact_content: bool,
pub max_pending: usize,
pub cooldown_ms: u64,
pub max_steps: u32,
pub timeout_ms: Option<u64>,
pub output_schema: Option<Value>,
}Fields§
§schema: String§boundary: EvaluationBoundaryV1§purpose: String§instruction: String§mode: AuxiliaryModeV1§capabilities: AuxiliaryCapabilityProfileV1§parent_ceiling: Option<AuxiliaryCapabilityProfileV1>§limits: EvidenceLimitsV1§content_mode: EvidenceContentModeV1§include_prompt: bool§include_terminal_text: bool§include_artifact_content: bool§max_pending: usize§cooldown_ms: u64§max_steps: u32§timeout_ms: Option<u64>§output_schema: Option<Value>Implementations§
Source§impl EvaluationPlanV1
impl EvaluationPlanV1
pub fn new( boundary: EvaluationBoundaryV1, purpose: impl Into<String>, instruction: impl Into<String>, ) -> Self
pub fn with_cooldown_ms(self, cooldown_ms: u64) -> Self
pub fn validate(&self) -> Result<(), SupervisorError>
Trait Implementations§
Source§impl Clone for EvaluationPlanV1
impl Clone for EvaluationPlanV1
Source§fn clone(&self) -> EvaluationPlanV1
fn clone(&self) -> EvaluationPlanV1
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 EvaluationPlanV1
impl Debug for EvaluationPlanV1
Source§impl<'de> Deserialize<'de> for EvaluationPlanV1
impl<'de> Deserialize<'de> for EvaluationPlanV1
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 EvaluationPlanV1
impl RefUnwindSafe for EvaluationPlanV1
impl Send for EvaluationPlanV1
impl Sync for EvaluationPlanV1
impl Unpin for EvaluationPlanV1
impl UnsafeUnpin for EvaluationPlanV1
impl UnwindSafe for EvaluationPlanV1
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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 more