pub struct PartialToolCall {
pub name: Option<String>,
pub arguments_buffer: String,
pub start_position: usize,
pub name_sent: bool,
pub streamed_args: String,
}Expand description
Simple partial tool call for streaming
Fields§
§name: Option<String>Tool name (if parsed)
arguments_buffer: StringBuffer for accumulating arguments
start_position: usizeStart position in the input buffer
name_sent: boolWhether the name has been sent (for streaming)
streamed_args: StringArguments already streamed
Trait Implementations§
Source§impl Clone for PartialToolCall
impl Clone for PartialToolCall
Source§fn clone(&self) -> PartialToolCall
fn clone(&self) -> PartialToolCall
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 moreAuto Trait Implementations§
impl Freeze for PartialToolCall
impl RefUnwindSafe for PartialToolCall
impl Send for PartialToolCall
impl Sync for PartialToolCall
impl Unpin for PartialToolCall
impl UnwindSafe for PartialToolCall
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