pub struct NodeCacheConfig {
pub max_size: usize,
pub prefetch_enabled: bool,
pub prefetch_depth: usize,
pub cache_values: bool,
pub value_cache_ttl_ms: u64,
}Expand description
Node cache configuration.
Fields§
§max_size: usizeMaximum number of nodes to cache.
prefetch_enabled: boolWhether to enable prefetching.
prefetch_depth: usizePrefetch depth (how many levels to prefetch).
cache_values: boolEnable value caching for variables.
value_cache_ttl_ms: u64Value cache TTL in milliseconds.
Trait Implementations§
Source§impl Clone for NodeCacheConfig
impl Clone for NodeCacheConfig
Source§fn clone(&self) -> NodeCacheConfig
fn clone(&self) -> NodeCacheConfig
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 NodeCacheConfig
impl Debug for NodeCacheConfig
Source§impl Default for NodeCacheConfig
impl Default for NodeCacheConfig
Source§impl<'de> Deserialize<'de> for NodeCacheConfig
impl<'de> Deserialize<'de> for NodeCacheConfig
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 NodeCacheConfig
impl RefUnwindSafe for NodeCacheConfig
impl Send for NodeCacheConfig
impl Sync for NodeCacheConfig
impl Unpin for NodeCacheConfig
impl UnsafeUnpin for NodeCacheConfig
impl UnwindSafe for NodeCacheConfig
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