pub struct BackendCacheConfig {
pub resource_ttl_seconds: u64,
pub tool_ttl_seconds: u64,
pub max_entries: u64,
}Expand description
Per-backend response cache configuration.
Fields§
§resource_ttl_seconds: u64TTL for cached resource reads in seconds (0 = disabled)
tool_ttl_seconds: u64TTL for cached tool call results in seconds (0 = disabled)
max_entries: u64Maximum number of cached entries per backend (default: 1000)
Trait Implementations§
Source§impl Debug for BackendCacheConfig
impl Debug for BackendCacheConfig
Source§impl<'de> Deserialize<'de> for BackendCacheConfig
impl<'de> Deserialize<'de> for BackendCacheConfig
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 BackendCacheConfig
impl RefUnwindSafe for BackendCacheConfig
impl Send for BackendCacheConfig
impl Sync for BackendCacheConfig
impl Unpin for BackendCacheConfig
impl UnsafeUnpin for BackendCacheConfig
impl UnwindSafe for BackendCacheConfig
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> 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