pub enum PromptCacheMode {
Disabled,
BestEffort,
Required,
}Expand description
Strength of a prompt-cache request.
BestEffort lets adapters ignore unsupported controls while still using
any provider-native automatic caching they support. Required upgrades
unsupported cache requests into provider errors.
Variants§
Disabled
Disable prompt caching for this request.
BestEffort
Use caching when the provider can honor the request.
Required
Fail the turn if the provider cannot honor the request.
Trait Implementations§
Source§impl Clone for PromptCacheMode
impl Clone for PromptCacheMode
Source§fn clone(&self) -> PromptCacheMode
fn clone(&self) -> PromptCacheMode
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 PromptCacheMode
impl Debug for PromptCacheMode
Source§impl Default for PromptCacheMode
impl Default for PromptCacheMode
Source§fn default() -> PromptCacheMode
fn default() -> PromptCacheMode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PromptCacheMode
impl<'de> Deserialize<'de> for PromptCacheMode
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 PromptCacheMode
impl PartialEq for PromptCacheMode
Source§impl Serialize for PromptCacheMode
impl Serialize for PromptCacheMode
impl Copy for PromptCacheMode
impl Eq for PromptCacheMode
impl StructuralPartialEq for PromptCacheMode
Auto Trait Implementations§
impl Freeze for PromptCacheMode
impl RefUnwindSafe for PromptCacheMode
impl Send for PromptCacheMode
impl Sync for PromptCacheMode
impl Unpin for PromptCacheMode
impl UnsafeUnpin for PromptCacheMode
impl UnwindSafe for PromptCacheMode
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