pub enum StructuredOutputStart {
Immediate,
AfterDelimiter(String),
}Expand description
Typed activation boundary for constrained decoding.
Variants§
Immediate
Constrain the first generated token.
AfterDelimiter(String)
Allow reasoning tokens until this exact tokenizer sequence is emitted, then constrain every subsequent token.
Trait Implementations§
Source§impl Clone for StructuredOutputStart
impl Clone for StructuredOutputStart
Source§fn clone(&self) -> StructuredOutputStart
fn clone(&self) -> StructuredOutputStart
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 StructuredOutputStart
impl Debug for StructuredOutputStart
Source§impl Default for StructuredOutputStart
impl Default for StructuredOutputStart
Source§fn default() -> StructuredOutputStart
fn default() -> StructuredOutputStart
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for StructuredOutputStart
impl<'de> Deserialize<'de> for StructuredOutputStart
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 StructuredOutputStart
Source§impl PartialEq for StructuredOutputStart
impl PartialEq for StructuredOutputStart
Source§impl Serialize for StructuredOutputStart
impl Serialize for StructuredOutputStart
impl StructuralPartialEq for StructuredOutputStart
Auto Trait Implementations§
impl Freeze for StructuredOutputStart
impl RefUnwindSafe for StructuredOutputStart
impl Send for StructuredOutputStart
impl Sync for StructuredOutputStart
impl Unpin for StructuredOutputStart
impl UnsafeUnpin for StructuredOutputStart
impl UnwindSafe for StructuredOutputStart
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