pub struct BasicReasoningParser { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Clone for BasicReasoningParser
impl Clone for BasicReasoningParser
Source§fn clone(&self) -> BasicReasoningParser
fn clone(&self) -> BasicReasoningParser
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 BasicReasoningParser
impl Debug for BasicReasoningParser
Source§impl Default for BasicReasoningParser
impl Default for BasicReasoningParser
Source§fn default() -> BasicReasoningParser
fn default() -> BasicReasoningParser
Returns the “default value” for a type. Read more
Source§impl ReasoningParser for BasicReasoningParser
impl ReasoningParser for BasicReasoningParser
Source§fn detect_and_parse_reasoning(
&mut self,
text: &str,
_token_ids: &[u32],
) -> ParserResult
fn detect_and_parse_reasoning( &mut self, text: &str, _token_ids: &[u32], ) -> ParserResult
Parses a standalone, non-streaming input chunk. Implementations may reset or ignore
internal streaming state and should return the split of normal vs reasoning text for
this complete input. Marker tokens must not be included in either output.
Source§fn parse_reasoning_streaming_incremental(
&mut self,
text: &str,
_token_ids: &[u32],
) -> ParserResult
fn parse_reasoning_streaming_incremental( &mut self, text: &str, _token_ids: &[u32], ) -> ParserResult
Parses a streaming chunk and updates internal state. The return value should be the
delta: only the newly discovered normal and reasoning text attributable to this chunk
(not the cumulative totals). Marker tokens must not be included in either output.
Auto Trait Implementations§
impl Freeze for BasicReasoningParser
impl RefUnwindSafe for BasicReasoningParser
impl Send for BasicReasoningParser
impl Sync for BasicReasoningParser
impl Unpin for BasicReasoningParser
impl UnwindSafe for BasicReasoningParser
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more