pub struct FixturesConfig {
pub context: Option<Value>,
pub context_file: Option<PathBuf>,
pub tools: HashMap<String, ToolMockConfig>,
pub llm: LlmFixtureConfig,
pub mock_server: Option<MockServerConfig>,
pub diagnostics: Option<DiagnosticsFixtureConfig>,
pub commands: Option<CommandsFixtureConfig>,
pub web_search: Option<WebSearchFixtureConfig>,
pub web_fetch_transport: Option<WebFetchTransportFixtureConfig>,
pub approvals: Option<ApprovalFixtureConfig>,
pub workspace_policy: Option<WorkspacePolicyFixtureConfig>,
}Expand description
Fixture configuration used to replace external dependencies during eval.
Fields§
§context: Option<Value>Runtime or fixture context value.
context_file: Option<PathBuf>JSON context file resolved relative to the suite file.
tools: HashMap<String, ToolMockConfig>Mock tool definitions keyed by tool ID.
llm: LlmFixtureConfigOptional LLM alias or provider used for judge calls.
mock_server: Option<MockServerConfig>Optional local HTTP mock server configuration.
diagnostics: Option<DiagnosticsFixtureConfig>Optional mocked diagnostics returned by the diagnostics tool.
commands: Option<CommandsFixtureConfig>Optional mocked command-runner responses for the command tool.
web_search: Option<WebSearchFixtureConfig>Optional mocked web-search responses for the web_search tool.
web_fetch_transport: Option<WebFetchTransportFixtureConfig>Optional exact-URL in-memory transport for the real web_fetch tool.
approvals: Option<ApprovalFixtureConfig>Deterministic approval responses for human-in-the-loop requests.
workspace_policy: Option<WorkspacePolicyFixtureConfig>Narrow per-attempt workspace additions for existing tool policies.
Trait Implementations§
Source§impl Clone for FixturesConfig
impl Clone for FixturesConfig
Source§fn clone(&self) -> FixturesConfig
fn clone(&self) -> FixturesConfig
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 FixturesConfig
impl Debug for FixturesConfig
Source§impl Default for FixturesConfig
impl Default for FixturesConfig
Source§fn default() -> FixturesConfig
fn default() -> FixturesConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FixturesConfig
impl<'de> Deserialize<'de> for FixturesConfig
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 FixturesConfig
impl RefUnwindSafe for FixturesConfig
impl Send for FixturesConfig
impl Sync for FixturesConfig
impl Unpin for FixturesConfig
impl UnsafeUnpin for FixturesConfig
impl UnwindSafe for FixturesConfig
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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