pub enum PromptCacheRetention {
Default,
Short,
Extended,
}Expand description
High-level provider-neutral cache retention hint.
Providers map this to their native controls. For example, OpenAI maps
Short to in-memory retention while OpenRouter Anthropic models map it to
the default 5-minute ephemeral cache.
Variants§
Default
Use the provider’s default cache retention.
Short
Prefer the provider’s short-lived cache retention mode.
Extended
Prefer the provider’s longest generally available cache retention mode.
Trait Implementations§
Source§impl Clone for PromptCacheRetention
impl Clone for PromptCacheRetention
Source§fn clone(&self) -> PromptCacheRetention
fn clone(&self) -> PromptCacheRetention
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 PromptCacheRetention
impl Debug for PromptCacheRetention
Source§impl<'de> Deserialize<'de> for PromptCacheRetention
impl<'de> Deserialize<'de> for PromptCacheRetention
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
Source§impl PartialEq for PromptCacheRetention
impl PartialEq for PromptCacheRetention
Source§impl Serialize for PromptCacheRetention
impl Serialize for PromptCacheRetention
impl Copy for PromptCacheRetention
impl Eq for PromptCacheRetention
impl StructuralPartialEq for PromptCacheRetention
Auto Trait Implementations§
impl Freeze for PromptCacheRetention
impl RefUnwindSafe for PromptCacheRetention
impl Send for PromptCacheRetention
impl Sync for PromptCacheRetention
impl Unpin for PromptCacheRetention
impl UnsafeUnpin for PromptCacheRetention
impl UnwindSafe for PromptCacheRetention
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