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: bool
Enable field name-based intelligent generation
use_faker: bool
Enable 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: usize
Maximum recursion depth for nested messages
seed: Option<u64>
Deterministic seed for reproducible data generation
deterministic: bool
Whether 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> 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 moreSource§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
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::Request