Skip to main content

Handler

Type Alias Handler 

Source
pub type Handler = Arc<dyn Fn(String) -> Pin<Box<dyn Future<Output = String> + Send>> + Send + Sync>;
Expand description

Type-erased async tool handler.

Takes JSON-encoded arguments, returns a result string. Captured state (e.g. Arc<M>) must be Send + Sync + 'static.

Aliased Typeยง

pub struct Handler { /* private fields */ }