pub struct EvalConfigToml {
pub prompts: PathBuf,
pub checks: Option<PathBuf>,
pub timeout_seconds: u64,
pub trials_per_case: u32,
pub parallel: Option<u32>,
pub pass_threshold: f64,
pub fail_on_missing_agent: bool,
}Expand description
Evaluation configuration in TOML format ([tool.fastskill.eval])
Fields§
§prompts: PathBufPath to prompts CSV file (relative to skill project root)
checks: Option<PathBuf>Optional path to checks TOML file
timeout_seconds: u64Timeout in seconds for each eval case execution
trials_per_case: u32Trials per case (default: 1)
parallel: Option<u32>Optional maximum parallelism for trials within one case (default: CPU cores)
pass_threshold: f64Pass threshold for trial aggregation (0.0-1.0, default: 1.0)
fail_on_missing_agent: boolWhen true, eval run / eval validate --agent fail fast if the agent CLI is not available
Trait Implementations§
Source§impl Clone for EvalConfigToml
impl Clone for EvalConfigToml
Source§fn clone(&self) -> EvalConfigToml
fn clone(&self) -> EvalConfigToml
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 EvalConfigToml
impl Debug for EvalConfigToml
Source§impl<'de> Deserialize<'de> for EvalConfigToml
impl<'de> Deserialize<'de> for EvalConfigToml
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 EvalConfigToml
impl RefUnwindSafe for EvalConfigToml
impl Send for EvalConfigToml
impl Sync for EvalConfigToml
impl Unpin for EvalConfigToml
impl UnsafeUnpin for EvalConfigToml
impl UnwindSafe for EvalConfigToml
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 moreCreates a shared type from an unshared type.