pub struct PlanCacheConfig {
pub enabled: bool,
pub similarity_threshold: f32,
pub ttl_days: u32,
pub max_templates: u32,
}Expand description
Configuration for plan template caching ([orchestration.plan_cache] TOML section).
Fields§
§enabled: boolEnable plan template caching. Default: false.
similarity_threshold: f32Minimum cosine similarity to consider a cached template a match. Default: 0.90.
ttl_days: u32Days since last access before a template is evicted. Default: 30.
max_templates: u32Maximum number of cached templates. Default: 100.
Implementations§
Trait Implementations§
Source§impl Clone for PlanCacheConfig
impl Clone for PlanCacheConfig
Source§fn clone(&self) -> PlanCacheConfig
fn clone(&self) -> PlanCacheConfig
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 PlanCacheConfig
impl Debug for PlanCacheConfig
Source§impl Default for PlanCacheConfig
impl Default for PlanCacheConfig
Source§impl<'de> Deserialize<'de> for PlanCacheConfigwhere
PlanCacheConfig: Default,
impl<'de> Deserialize<'de> for PlanCacheConfigwhere
PlanCacheConfig: Default,
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 PlanCacheConfig
impl RefUnwindSafe for PlanCacheConfig
impl Send for PlanCacheConfig
impl Sync for PlanCacheConfig
impl Unpin for PlanCacheConfig
impl UnsafeUnpin for PlanCacheConfig
impl UnwindSafe for PlanCacheConfig
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request