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>,
}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.
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
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> 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.