#[non_exhaustive]pub enum PromptCacheRetention {
InMemory,
TwentyFourHours,
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Trait Implementations§
Source§impl Clone for PromptCacheRetention
impl Clone for PromptCacheRetention
impl Copy for PromptCacheRetention
Source§impl Debug for PromptCacheRetention
impl Debug for PromptCacheRetention
Source§impl DeclaredFields for PromptCacheRetention
impl DeclaredFields for PromptCacheRetention
fn into_declared(self) -> Self
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
impl Eq for PromptCacheRetention
Source§impl PartialEq for PromptCacheRetention
impl PartialEq for PromptCacheRetention
Source§impl Serialize for PromptCacheRetention
impl Serialize 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