pub enum PromptCacheRetention {
InMemory,
Duration24h,
}Expand description
Retention policy for prompt-cache entries on the Responses API.
Spec: prompt_cache_retention: "in-memory" | "24h".
Variants§
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 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PromptCacheRetention
Source§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
impl Eq for PromptCacheRetention
Source§impl JsonSchema for PromptCacheRetention
impl JsonSchema for PromptCacheRetention
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.