pub struct GraniteReasoningParser { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Clone for GraniteReasoningParser
impl Clone for GraniteReasoningParser
Source§fn clone(&self) -> GraniteReasoningParser
fn clone(&self) -> GraniteReasoningParser
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 GraniteReasoningParser
impl Debug for GraniteReasoningParser
Source§impl Default for GraniteReasoningParser
impl Default for GraniteReasoningParser
Source§impl Hash for GraniteReasoningParser
impl Hash for GraniteReasoningParser
Source§impl PartialEq for GraniteReasoningParser
impl PartialEq for GraniteReasoningParser
Source§impl ReasoningParser for GraniteReasoningParser
impl ReasoningParser for GraniteReasoningParser
Source§fn detect_and_parse_reasoning(&mut self, text: &str, _: &[u32]) -> ParserResult
fn detect_and_parse_reasoning(&mut self, text: &str, _: &[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,
_: &[u32],
) -> ParserResult
fn parse_reasoning_streaming_incremental( &mut self, text: &str, _: &[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.
impl Eq for GraniteReasoningParser
impl StructuralPartialEq for GraniteReasoningParser
Auto Trait Implementations§
impl Freeze for GraniteReasoningParser
impl RefUnwindSafe for GraniteReasoningParser
impl Send for GraniteReasoningParser
impl Sync for GraniteReasoningParser
impl Unpin for GraniteReasoningParser
impl UnwindSafe for GraniteReasoningParser
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<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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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