Stream Handler • Rust AI Agent SDK
StreamHandler: Handler for managing stream callbacks.
StreamHandler
Defined in the streaming module.
Rust AI Agent SDK
Handler for managing stream callbacks.
Fields
| Name | Type | Description |
|---|---|---|
callbacks | Vec<Box<dyn StreamCallback>> | – |
Methods
new
fn new() -> SelfCreate a new stream handler
add_callback
fn add_callback(&mut self, callback: impl StreamCallback + 'static) -> ()Add a callback
Parameters:
| Name | Type |
|---|---|
callback | impl StreamCallback + 'static |
emit
fn emit(&self, event: &StreamEvent) -> ()Emit an event to all callbacks
Parameters:
| Name | Type |
|---|---|
event | &StreamEvent |
callback_count
fn callback_count(&self) -> usizeGet callback count
Source
View on GitHubpraisonai/src/streaming/mod.rs at line 390