pub struct ConstrainedSamplingConfig {
pub kind: String,
pub strict: Option<StrictMode>,
pub variants: Option<IndexMap<String, String>>,
}Expand description
{type:"json_schema", strict} or {type:"grammar", variants}.
Fields§
§kind: String"json_schema" or "grammar".
strict: Option<StrictMode>Strictness for json_schema.
variants: Option<IndexMap<String, String>>Grammar per format (openai_lark, openai_regex) for grammar.
Trait Implementations§
Source§impl Clone for ConstrainedSamplingConfig
impl Clone for ConstrainedSamplingConfig
Source§impl Debug for ConstrainedSamplingConfig
impl Debug for ConstrainedSamplingConfig
Source§impl<'de> Deserialize<'de> for ConstrainedSamplingConfig
impl<'de> Deserialize<'de> for ConstrainedSamplingConfig
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 ConstrainedSamplingConfig
impl StructuralPartialEq for ConstrainedSamplingConfig
Auto Trait Implementations§
impl Freeze for ConstrainedSamplingConfig
impl RefUnwindSafe for ConstrainedSamplingConfig
impl Send for ConstrainedSamplingConfig
impl Sync for ConstrainedSamplingConfig
impl Unpin for ConstrainedSamplingConfig
impl UnsafeUnpin for ConstrainedSamplingConfig
impl UnwindSafe for ConstrainedSamplingConfig
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.