pub enum LanguageModelStreamChunkType {
Start,
Text(String),
Reasoning(String),
ToolCall(String),
End(AssistantMessage),
Failed(String),
Incomplete(String),
NotSupported(String),
}Expand description
Types of chunks that can be emitted during streaming text generation.
Variants§
Start
Indicates the start of generation.
Text(String)
A chunk of generated text.
Reasoning(String)
Reasoning summary text chunk (content delta only)
ToolCall(String)
Tool call argument chunk
End(AssistantMessage)
Successful completion of generation.
Failed(String)
Generation failed with an error message.
Incomplete(String)
Generation ended with an incomplete response.
NotSupported(String)
Feature not supported by the provider.
Trait Implementations§
Source§impl Clone for LanguageModelStreamChunkType
impl Clone for LanguageModelStreamChunkType
Source§fn clone(&self) -> LanguageModelStreamChunkType
fn clone(&self) -> LanguageModelStreamChunkType
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 moreSource§impl Debug for LanguageModelStreamChunkType
impl Debug for LanguageModelStreamChunkType
Source§impl Default for LanguageModelStreamChunkType
impl Default for LanguageModelStreamChunkType
Source§fn default() -> LanguageModelStreamChunkType
fn default() -> LanguageModelStreamChunkType
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for LanguageModelStreamChunkType
impl !UnwindSafe for LanguageModelStreamChunkType
impl Freeze for LanguageModelStreamChunkType
impl Send for LanguageModelStreamChunkType
impl Sync for LanguageModelStreamChunkType
impl Unpin for LanguageModelStreamChunkType
impl UnsafeUnpin for LanguageModelStreamChunkType
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