pub struct MessageBuilder { /* private fields */ }Expand description
A builder for messages
Implementations§
Source§impl MessageBuilder
impl MessageBuilder
Sourcepub fn accept(&mut self, chunk: &StreamChunk) -> bool
pub fn accept(&mut self, chunk: &StreamChunk) -> bool
Accept a chunk from the stream
Sourcepub fn peek_tool_calls(&self) -> Vec<ToolCall>
pub fn peek_tool_calls(&self) -> Vec<ToolCall>
Peek at accumulated tool calls with non-empty names. Returns clones of the current state (args may be partial).
Auto Trait Implementations§
impl Freeze for MessageBuilder
impl RefUnwindSafe for MessageBuilder
impl Send for MessageBuilder
impl Sync for MessageBuilder
impl Unpin for MessageBuilder
impl UnsafeUnpin for MessageBuilder
impl UnwindSafe for MessageBuilder
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