pub struct SmartMockConfig {
pub field_name_inference: bool,
pub use_faker: bool,
pub field_overrides: HashMap<String, String>,
pub service_profiles: HashMap<String, ServiceProfile>,
pub max_depth: usize,
pub seed: Option<u64>,
pub deterministic: bool,
}Expand description
Configuration for smart mock data generation
Fields§
§field_name_inference: boolEnable field name-based intelligent generation
use_faker: boolEnable faker integration for realistic data
field_overrides: HashMap<String, String>Custom field mappings (field_name -> mock_value)
service_profiles: HashMap<String, ServiceProfile>Service-specific data generation profiles
max_depth: usizeMaximum recursion depth for nested messages
seed: Option<u64>Deterministic seed for reproducible data generation
deterministic: boolWhether to use deterministic generation for stable fixtures
Trait Implementations§
Source§impl Clone for SmartMockConfig
impl Clone for SmartMockConfig
Source§fn clone(&self) -> SmartMockConfig
fn clone(&self) -> SmartMockConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 SmartMockConfig
impl Debug for SmartMockConfig
Auto Trait Implementations§
impl Freeze for SmartMockConfig
impl RefUnwindSafe for SmartMockConfig
impl Send for SmartMockConfig
impl Sync for SmartMockConfig
impl Unpin for SmartMockConfig
impl UnwindSafe for SmartMockConfig
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> 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request