pub struct ErrorEnhancementConfig {
pub enable_pattern_analysis: bool,
pub enable_context_collection: bool,
pub enable_auto_suggestions: bool,
pub enable_recovery_strategies: bool,
pub max_suggestions_per_error: usize,
pub suggestion_confidence_threshold: f64,
pub enable_learning: bool,
pub error_history_size: usize,
pub enable_detailed_diagnostics: bool,
}Expand description
Configuration for error message enhancement
Fields§
§enable_pattern_analysis: boolEnable pattern-based error analysis
enable_context_collection: boolEnable context collection for diagnostics
enable_auto_suggestions: boolEnable automated suggestion generation
enable_recovery_strategies: boolEnable recovery strategy recommendations
max_suggestions_per_error: usizeMaximum number of suggestions per error
suggestion_confidence_threshold: f64Confidence threshold for suggestions (0.0 to 1.0)
enable_learning: boolEnable learning from error resolution outcomes
error_history_size: usizeError history size for pattern analysis
enable_detailed_diagnostics: boolEnable detailed diagnostic information
Trait Implementations§
Source§impl Clone for ErrorEnhancementConfig
impl Clone for ErrorEnhancementConfig
Source§fn clone(&self) -> ErrorEnhancementConfig
fn clone(&self) -> ErrorEnhancementConfig
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 ErrorEnhancementConfig
impl Debug for ErrorEnhancementConfig
Source§impl Default for ErrorEnhancementConfig
impl Default for ErrorEnhancementConfig
Source§impl<'de> Deserialize<'de> for ErrorEnhancementConfig
impl<'de> Deserialize<'de> for ErrorEnhancementConfig
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 ErrorEnhancementConfig
impl RefUnwindSafe for ErrorEnhancementConfig
impl Send for ErrorEnhancementConfig
impl Sync for ErrorEnhancementConfig
impl Unpin for ErrorEnhancementConfig
impl UnwindSafe for ErrorEnhancementConfig
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