pub type ModelEventSink = Arc<dyn Fn(ModelEvent) -> BoxFuture<'static, Result<()>> + Send + Sync>;Expand description
Fallible asynchronous callback used to forward streaming provider events.
Providers must await each callback and propagate errors instead of retrying or silently
dropping events. An agent-provided sink has bounded ingress and closes when
Model::respond completes or is canceled; retaining it does not extend
the response lifetime.
Aliased Typeยง
pub struct ModelEventSink { /* private fields */ }