pub struct PromptCachingConfig {
pub enabled: bool,
pub provider: PromptCacheProvider,
pub cache_roles: Vec<String>,
pub min_content_chars: usize,
}Fields§
§enabled: bool§provider: PromptCacheProvider§cache_roles: Vec<String>Roles that should receive cache markers (default: [“system”])
min_content_chars: usizeMinimum content length for caching to be meaningful (default: 0)
Trait Implementations§
Source§impl Clone for PromptCachingConfig
impl Clone for PromptCachingConfig
Source§fn clone(&self) -> PromptCachingConfig
fn clone(&self) -> PromptCachingConfig
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 PromptCachingConfig
impl Debug for PromptCachingConfig
Source§impl Default for PromptCachingConfig
impl Default for PromptCachingConfig
Source§impl<'de> Deserialize<'de> for PromptCachingConfig
impl<'de> Deserialize<'de> for PromptCachingConfig
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 PromptCachingConfig
impl RefUnwindSafe for PromptCachingConfig
impl Send for PromptCachingConfig
impl Sync for PromptCachingConfig
impl Unpin for PromptCachingConfig
impl UnsafeUnpin for PromptCachingConfig
impl UnwindSafe for PromptCachingConfig
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