pub enum PromptCacheRetention {
InMemory,
H24,
Unknown,
}Expand description
OpenAI prompt cache retention policy. Controls the model-side prompt caching window.
Variants§
InMemory
In-memory caching (short-lived, free)
H24
24-hour persistent caching
Unknown
Forward-compatible catch-all for unknown retention values
Implementations§
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 Default for PromptCacheRetention
impl Default 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 Display for PromptCacheRetention
impl Display for PromptCacheRetention
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more