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

NameTypeDescription
callbacksVec<Box<dyn StreamCallback>>–

Methods

new

rust
fn new() -> Self

Create a new stream handler

add_callback

rust
fn add_callback(&mut self, callback: impl StreamCallback + 'static) -> ()

Add a callback

Parameters:

NameType
callbackimpl StreamCallback + 'static

emit

rust
fn emit(&self, event: &StreamEvent) -> ()

Emit an event to all callbacks

Parameters:

NameType
event&StreamEvent

callback_count

rust
fn callback_count(&self) -> usize

Get callback count

Source

View on GitHub

praisonai/src/streaming/mod.rs at line 390