pub enum ReasoningFormat {
None,
Auto,
DeepSeekLegacy,
DeepSeek,
}Expand description
How reasoning (<think> blocks) should be handled when parsing output.
Variants§
None
Do not treat reasoning specially.
Auto
Split reasoning into reasoning_content. The usual choice.
DeepSeekLegacy
Like Self::Auto, but leaves reasoning inline when streaming.
DeepSeek
Split reasoning out, including in streaming deltas.
Trait Implementations§
Source§impl Clone for ReasoningFormat
impl Clone for ReasoningFormat
Source§fn clone(&self) -> ReasoningFormat
fn clone(&self) -> ReasoningFormat
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 moreimpl Copy for ReasoningFormat
Source§impl Debug for ReasoningFormat
impl Debug for ReasoningFormat
Source§impl Default for ReasoningFormat
impl Default for ReasoningFormat
Source§fn default() -> ReasoningFormat
fn default() -> ReasoningFormat
Returns the “default value” for a type. Read more
impl Eq for ReasoningFormat
Source§impl PartialEq for ReasoningFormat
impl PartialEq for ReasoningFormat
impl StructuralPartialEq for ReasoningFormat
Auto Trait Implementations§
impl Freeze for ReasoningFormat
impl RefUnwindSafe for ReasoningFormat
impl Send for ReasoningFormat
impl Sync for ReasoningFormat
impl Unpin for ReasoningFormat
impl UnsafeUnpin for ReasoningFormat
impl UnwindSafe for ReasoningFormat
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