#[non_exhaustive]pub struct CompactRequestBody {
pub prompt_cache_options: Option<Option<PromptCacheOptions>>,
pub prompt_cache_retention: Option<Option<PromptCacheRetention>>,
pub model: Option<String>,
pub input: Option<Option<Input>>,
pub instructions: Option<Option<String>>,
pub previous_response_id: Option<Option<String>>,
pub prompt_cache_key: Option<Option<String>>,
pub service_tier: Option<Option<ServiceTier>>,
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.prompt_cache_options: Option<Option<PromptCacheOptions>>§prompt_cache_retention: Option<Option<PromptCacheRetention>>§model: Option<String>§input: Option<Option<Input>>§instructions: Option<Option<String>>§previous_response_id: Option<Option<String>>§prompt_cache_key: Option<Option<String>>§service_tier: Option<Option<ServiceTier>>§rest: RestImplementations§
Source§impl CompactRequestBody
impl CompactRequestBody
Sourcepub fn builder(model: Option<String>) -> CompactRequestBodyBuilder
pub fn builder(model: Option<String>) -> CompactRequestBodyBuilder
Start a builder by supplying the required fields in declaration order.
Trait Implementations§
Source§impl Clone for CompactRequestBody
impl Clone for CompactRequestBody
Source§impl Debug for CompactRequestBody
impl Debug for CompactRequestBody
Source§impl DeclaredFields for CompactRequestBody
impl DeclaredFields for CompactRequestBody
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for CompactRequestBody
impl<'de> Deserialize<'de> for CompactRequestBody
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 PartialEq for CompactRequestBody
impl PartialEq for CompactRequestBody
Source§impl Serialize for CompactRequestBody
impl Serialize for CompactRequestBody
impl StructuralPartialEq for CompactRequestBody
Auto Trait Implementations§
impl Freeze for CompactRequestBody
impl RefUnwindSafe for CompactRequestBody
impl Send for CompactRequestBody
impl Sync for CompactRequestBody
impl Unpin for CompactRequestBody
impl UnsafeUnpin for CompactRequestBody
impl UnwindSafe for CompactRequestBody
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