pub struct StructuredOutputConfig {
pub enabled: bool,
pub schema: Option<Value>,
pub schema_name: String,
pub strict: bool,
}Expand description
Configuration for structured output mode.
Fields§
§enabled: boolEnable structured output mode.
schema: Option<Value>The JSON schema to enforce.
schema_name: StringName for the schema.
strict: boolWhether to use strict mode.
Implementations§
Trait Implementations§
Source§impl Clone for StructuredOutputConfig
impl Clone for StructuredOutputConfig
Source§fn clone(&self) -> StructuredOutputConfig
fn clone(&self) -> StructuredOutputConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StructuredOutputConfig
impl Debug for StructuredOutputConfig
Source§impl Default for StructuredOutputConfig
impl Default for StructuredOutputConfig
Source§fn default() -> StructuredOutputConfig
fn default() -> StructuredOutputConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for StructuredOutputConfig
impl<'de> Deserialize<'de> for StructuredOutputConfig
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
Auto Trait Implementations§
impl Freeze for StructuredOutputConfig
impl RefUnwindSafe for StructuredOutputConfig
impl Send for StructuredOutputConfig
impl Sync for StructuredOutputConfig
impl Unpin for StructuredOutputConfig
impl UnwindSafe for StructuredOutputConfig
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