pub struct BehavioralCloningConfig {
pub enabled: bool,
pub database_path: Option<String>,
pub enable_middleware: bool,
pub min_sequence_frequency: f64,
pub min_requests_per_trace: Option<i32>,
pub flow_recording: FlowRecordingConfig,
pub scenario_replay: ScenarioReplayConfig,
}Expand description
Behavioral cloning configuration
Fields§
§enabled: boolWhether behavioral cloning is enabled
database_path: Option<String>Path to recorder database (defaults to ./recordings.db)
enable_middleware: boolEnable middleware to apply learned behavior
min_sequence_frequency: f64Minimum frequency threshold for sequence learning (0.0 to 1.0)
min_requests_per_trace: Option<i32>Minimum requests per trace for sequence discovery
flow_recording: FlowRecordingConfigFlow recording configuration
scenario_replay: ScenarioReplayConfigScenario replay configuration
Trait Implementations§
Source§impl Clone for BehavioralCloningConfig
impl Clone for BehavioralCloningConfig
Source§fn clone(&self) -> BehavioralCloningConfig
fn clone(&self) -> BehavioralCloningConfig
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 BehavioralCloningConfig
impl Debug for BehavioralCloningConfig
Source§impl Default for BehavioralCloningConfig
impl Default for BehavioralCloningConfig
Source§impl<'de> Deserialize<'de> for BehavioralCloningConfigwhere
BehavioralCloningConfig: Default,
impl<'de> Deserialize<'de> for BehavioralCloningConfigwhere
BehavioralCloningConfig: Default,
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 BehavioralCloningConfig
impl RefUnwindSafe for BehavioralCloningConfig
impl Send for BehavioralCloningConfig
impl Sync for BehavioralCloningConfig
impl Unpin for BehavioralCloningConfig
impl UnsafeUnpin for BehavioralCloningConfig
impl UnwindSafe for BehavioralCloningConfig
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