pub struct AiResultCacheConfig {
pub capacity_bytes: usize,
pub shards: usize,
}Expand description
Configuration for AiResultCache.
Fields§
§capacity_bytes: usizeMemory budget in bytes. Entries are weighted by payload size, so this bounds memory directly — an entry count would not, since an embedding vector is orders of magnitude larger than a one-word label.
shards: usizeNumber of shards for concurrent access (power of 2).
Trait Implementations§
Source§impl Clone for AiResultCacheConfig
impl Clone for AiResultCacheConfig
Source§fn clone(&self) -> AiResultCacheConfig
fn clone(&self) -> AiResultCacheConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AiResultCacheConfig
impl Debug for AiResultCacheConfig
Source§impl Default for AiResultCacheConfig
impl Default for AiResultCacheConfig
impl Copy for AiResultCacheConfig
Auto Trait Implementations§
impl Freeze for AiResultCacheConfig
impl RefUnwindSafe for AiResultCacheConfig
impl Send for AiResultCacheConfig
impl Sync for AiResultCacheConfig
impl Unpin for AiResultCacheConfig
impl UnsafeUnpin for AiResultCacheConfig
impl UnwindSafe for AiResultCacheConfig
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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