pub struct ConfigSuggestion {
pub path: String,
pub current_value: String,
pub suggested_value: String,
pub reason: String,
pub confidence: f64,
pub auto_fixable: bool,
}Expand description
A specific configuration change suggestion.
Fields§
§path: StringConfiguration path (e.g., “transactions.amount.round_number_bias”).
current_value: StringCurrent value (as string representation).
suggested_value: StringSuggested new value.
reason: StringReason for the suggestion.
confidence: f64Confidence level (0.0-1.0).
auto_fixable: boolWhether this is an automatic fix.
Implementations§
Source§impl ConfigSuggestion
impl ConfigSuggestion
Sourcepub fn new(
path: impl Into<String>,
current_value: impl Into<String>,
suggested_value: impl Into<String>,
reason: impl Into<String>,
) -> Self
pub fn new( path: impl Into<String>, current_value: impl Into<String>, suggested_value: impl Into<String>, reason: impl Into<String>, ) -> Self
Create a new config suggestion.
Sourcepub fn with_confidence(self, confidence: f64) -> Self
pub fn with_confidence(self, confidence: f64) -> Self
Set confidence level.
Sourcepub fn auto_fixable(self) -> Self
pub fn auto_fixable(self) -> Self
Mark as auto-fixable.
Trait Implementations§
Source§impl Clone for ConfigSuggestion
impl Clone for ConfigSuggestion
Source§fn clone(&self) -> ConfigSuggestion
fn clone(&self) -> ConfigSuggestion
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 ConfigSuggestion
impl Debug for ConfigSuggestion
Source§impl<'de> Deserialize<'de> for ConfigSuggestion
impl<'de> Deserialize<'de> for ConfigSuggestion
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 ConfigSuggestion
impl RefUnwindSafe for ConfigSuggestion
impl Send for ConfigSuggestion
impl Sync for ConfigSuggestion
impl Unpin for ConfigSuggestion
impl UnwindSafe for ConfigSuggestion
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.