pub struct LazyAlgorithmicConfig {
pub indexing_approach: String,
pub query_approach: String,
pub cost_optimization: String,
}Expand description
Configuration for lazy algorithmic approach with selective LLM enhancement.
This strategy primarily uses algorithmic methods and only invokes LLMs when necessary to improve quality or handle complex cases.
Fields§
§indexing_approach: StringIndexing strategy (e.g., “algorithmic_first”, “llm_assisted”, “hybrid”)
query_approach: StringQuery processing strategy (e.g., “algorithmic_only”, “selective_llm”, “adaptive”)
cost_optimization: StringCost optimization strategy (e.g., “aggressive”, “balanced”, “quality_first”)
Trait Implementations§
Source§impl Clone for LazyAlgorithmicConfig
impl Clone for LazyAlgorithmicConfig
Source§fn clone(&self) -> LazyAlgorithmicConfig
fn clone(&self) -> LazyAlgorithmicConfig
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 LazyAlgorithmicConfig
impl Debug for LazyAlgorithmicConfig
Source§impl Default for LazyAlgorithmicConfig
impl Default for LazyAlgorithmicConfig
Source§impl<'de> Deserialize<'de> for LazyAlgorithmicConfig
impl<'de> Deserialize<'de> for LazyAlgorithmicConfig
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 LazyAlgorithmicConfig
impl RefUnwindSafe for LazyAlgorithmicConfig
impl Send for LazyAlgorithmicConfig
impl Sync for LazyAlgorithmicConfig
impl Unpin for LazyAlgorithmicConfig
impl UnsafeUnpin for LazyAlgorithmicConfig
impl UnwindSafe for LazyAlgorithmicConfig
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