pub struct CachingConfig {
pub enabled: bool,
pub default_ttl: Duration,
pub cache_parsed_queries: bool,
pub max_cached_queries: usize,
pub type_ttls: HashMap<String, Duration>,
}Expand description
Response caching configuration
Fields§
§enabled: boolEnable caching
default_ttl: DurationDefault TTL for cached responses
cache_parsed_queries: boolCache parsed queries
max_cached_queries: usizeMaximum number of cached queries
type_ttls: HashMap<String, Duration>Per-type cache TTL overrides
Trait Implementations§
Source§impl Clone for CachingConfig
impl Clone for CachingConfig
Source§fn clone(&self) -> CachingConfig
fn clone(&self) -> CachingConfig
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 CachingConfig
impl Debug for CachingConfig
Auto Trait Implementations§
impl Freeze for CachingConfig
impl RefUnwindSafe for CachingConfig
impl Send for CachingConfig
impl Sync for CachingConfig
impl Unpin for CachingConfig
impl UnsafeUnpin for CachingConfig
impl UnwindSafe for CachingConfig
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