pub enum AIWorkloadContext {
RAGRetrieval,
RAGGeneration,
AgentConversation,
ToolResult,
General,
}Expand description
AI workload context for cache optimization
Variants§
RAGRetrieval
RAG retrieval phase - fast, high-throughput
RAGGeneration
RAG generation phase - slower, lower frequency
AgentConversation
Agent conversation - session-aware
ToolResult
Tool call caching - deterministic
General
General semantic query
Trait Implementations§
Source§impl Clone for AIWorkloadContext
impl Clone for AIWorkloadContext
Source§fn clone(&self) -> AIWorkloadContext
fn clone(&self) -> AIWorkloadContext
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 AIWorkloadContext
impl Debug for AIWorkloadContext
Source§impl Default for AIWorkloadContext
impl Default for AIWorkloadContext
Source§impl PartialEq for AIWorkloadContext
impl PartialEq for AIWorkloadContext
impl Copy for AIWorkloadContext
impl Eq for AIWorkloadContext
impl StructuralPartialEq for AIWorkloadContext
Auto Trait Implementations§
impl Freeze for AIWorkloadContext
impl RefUnwindSafe for AIWorkloadContext
impl Send for AIWorkloadContext
impl Sync for AIWorkloadContext
impl Unpin for AIWorkloadContext
impl UnsafeUnpin for AIWorkloadContext
impl UnwindSafe for AIWorkloadContext
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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