pub struct EnhancementsConfig {
pub enabled: bool,
pub query_analysis: QueryAnalysisConfig,
pub adaptive_retrieval: AdaptiveRetrievalConfig,
pub performance_benchmarking: BenchmarkingConfig,
pub enhanced_function_registry: FunctionRegistryConfig,
}Expand description
Configuration for latest enhancements with atomic control
Fields§
§enabled: boolMaster switch for all enhancements
query_analysis: QueryAnalysisConfigQuery analysis configuration
adaptive_retrieval: AdaptiveRetrievalConfigAdaptive retrieval configuration
performance_benchmarking: BenchmarkingConfigPerformance benchmarking configuration
enhanced_function_registry: FunctionRegistryConfigEnhanced function registry configuration
Implementations§
Source§impl EnhancementsConfig
impl EnhancementsConfig
Sourcepub fn has_any_enabled(&self) -> bool
pub fn has_any_enabled(&self) -> bool
Check if any enhancement is enabled
Sourcepub fn get_enabled_enhancements(&self) -> Vec<String>
pub fn get_enabled_enhancements(&self) -> Vec<String>
Get enabled enhancements as a list
Sourcepub fn disable_all(&mut self)
pub fn disable_all(&mut self)
Disable all enhancements
Sourcepub fn enable_only(&mut self, components: &[&str])
pub fn enable_only(&mut self, components: &[&str])
Enable only specific enhancements
Sourcepub fn get_summary(&self) -> EnhancementsSummary
pub fn get_summary(&self) -> EnhancementsSummary
Get configuration summary
Trait Implementations§
Source§impl Clone for EnhancementsConfig
impl Clone for EnhancementsConfig
Source§fn clone(&self) -> EnhancementsConfig
fn clone(&self) -> EnhancementsConfig
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 EnhancementsConfig
impl Debug for EnhancementsConfig
Source§impl Default for EnhancementsConfig
impl Default for EnhancementsConfig
Source§impl<'de> Deserialize<'de> for EnhancementsConfig
impl<'de> Deserialize<'de> for EnhancementsConfig
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 EnhancementsConfig
impl RefUnwindSafe for EnhancementsConfig
impl Send for EnhancementsConfig
impl Sync for EnhancementsConfig
impl Unpin for EnhancementsConfig
impl UnsafeUnpin for EnhancementsConfig
impl UnwindSafe for EnhancementsConfig
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> 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 more