pub struct DebuggingConfig {
pub enable_execution_tracing: bool,
pub enable_performance_profiling: bool,
pub enable_data_inspection: bool,
pub enable_interactive_debugging: bool,
pub max_execution_history: usize,
pub data_inspection_sample_rate: f64,
pub verbose_logging: bool,
pub export_format: ExportFormat,
}Expand description
Configuration for debugging utilities
Fields§
§enable_execution_tracing: boolEnable step-by-step execution tracking
enable_performance_profiling: boolEnable performance profiling
enable_data_inspection: boolEnable data flow inspection
enable_interactive_debugging: boolEnable interactive debugging features
max_execution_history: usizeMaximum number of execution steps to store
data_inspection_sample_rate: f64Sample rate for data inspection (0.0 to 1.0)
verbose_logging: boolEnable verbose logging
export_format: ExportFormatExport format for debugging reports
Trait Implementations§
Source§impl Clone for DebuggingConfig
impl Clone for DebuggingConfig
Source§fn clone(&self) -> DebuggingConfig
fn clone(&self) -> DebuggingConfig
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 DebuggingConfig
impl Debug for DebuggingConfig
Source§impl Default for DebuggingConfig
impl Default for DebuggingConfig
Source§impl<'de> Deserialize<'de> for DebuggingConfig
impl<'de> Deserialize<'de> for DebuggingConfig
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 DebuggingConfig
impl RefUnwindSafe for DebuggingConfig
impl Send for DebuggingConfig
impl Sync for DebuggingConfig
impl Unpin for DebuggingConfig
impl UnwindSafe for DebuggingConfig
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> 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 more