pub struct MockProviderConfig {
pub response: String,
pub default_model: String,
pub error_message: Option<String>,
}Expand description
Configuration for the mock testing provider.
Fields§
§response: StringResponse mode (“echo” or custom text).
default_model: StringDefault model identifier.
error_message: Option<String>Optional error message to simulate provider failure.
Trait Implementations§
Source§impl Clone for MockProviderConfig
impl Clone for MockProviderConfig
Source§fn clone(&self) -> MockProviderConfig
fn clone(&self) -> MockProviderConfig
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 MockProviderConfig
impl Debug for MockProviderConfig
Source§impl<'de> Deserialize<'de> for MockProviderConfig
impl<'de> Deserialize<'de> for MockProviderConfig
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 MockProviderConfig
impl RefUnwindSafe for MockProviderConfig
impl Send for MockProviderConfig
impl Sync for MockProviderConfig
impl Unpin for MockProviderConfig
impl UnsafeUnpin for MockProviderConfig
impl UnwindSafe for MockProviderConfig
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