#[non_exhaustive]pub struct ResponsePromptCacheOptions {
pub comparison_response_id: Option<Option<String>>,
pub mode: PromptCachingMode,
pub ttl: PromptCacheTtl,
pub rest: Rest,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.comparison_response_id: Option<Option<String>>§mode: PromptCachingMode§ttl: PromptCacheTtl§rest: RestImplementations§
Source§impl ResponsePromptCacheOptions
impl ResponsePromptCacheOptions
Sourcepub fn builder(
mode: PromptCachingMode,
ttl: PromptCacheTtl,
) -> ResponsePromptCacheOptionsBuilder
pub fn builder( mode: PromptCachingMode, ttl: PromptCacheTtl, ) -> ResponsePromptCacheOptionsBuilder
Start a builder by supplying the required fields in declaration order.
Trait Implementations§
Source§impl Clone for ResponsePromptCacheOptions
impl Clone for ResponsePromptCacheOptions
Source§impl Debug for ResponsePromptCacheOptions
impl Debug for ResponsePromptCacheOptions
Source§impl DeclaredFields for ResponsePromptCacheOptions
impl DeclaredFields for ResponsePromptCacheOptions
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for ResponsePromptCacheOptions
impl<'de> Deserialize<'de> for ResponsePromptCacheOptions
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 ResponsePromptCacheOptions
impl StructuralPartialEq for ResponsePromptCacheOptions
Auto Trait Implementations§
impl Freeze for ResponsePromptCacheOptions
impl RefUnwindSafe for ResponsePromptCacheOptions
impl Send for ResponsePromptCacheOptions
impl Sync for ResponsePromptCacheOptions
impl Unpin for ResponsePromptCacheOptions
impl UnsafeUnpin for ResponsePromptCacheOptions
impl UnwindSafe for ResponsePromptCacheOptions
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