Public declaration syntax from forge-rs/crates/forge-generate/src/stream.rs Original source SHA-256: 41e588929ce3c918bdb009dfc7c9b89b452d1dbb93a1e8ff5ee501e52f8a7c11 Function bodies and constant values are omitted. This is not the complete implementation. Source line 77 #[derive(Debug, Clone, Serialize, Deserialize)] pub struct TextStreamResult { } Source line 88 pub fn new(chunks: Vec) -> Self; Source line 109 pub fn full_text(&self) -> String; Source line 124 pub fn chunks(&self) -> &[StreamChunk]; Source line 129 pub fn chunk_count(&self) -> usize; Source line 141 pub fn usage(&self) -> Usage; Source line 157 pub fn finish_reason(&self) -> Option; Source line 167 pub fn is_complete(&self) -> bool; Source line 232 pub async fn stream_text( model: &dyn LanguageModel, messages: &[ModelMessage], tools: &[ToolDefinition], options: &GenerateOptions, ) -> Result; Source line 331 pub async fn stream_text_chunks( model: &dyn LanguageModel, messages: &[ModelMessage], tools: &[ToolDefinition], options: &GenerateOptions, ) -> Result, ForgeGenerateError>;