tools-kit 0.0.2

Portable Local and MCP tool execution with narrow extension traits.
Documentation
use tools_kit::{
    ToolError, ToolHandler, ToolHandlerBackend,
    execution::{ToolHandlerInput, ToolHandlerOutput},
};

struct Handler;

impl ToolHandlerBackend for Handler {
    fn step(
        &mut self,
        _input: ToolHandlerInput,
    ) -> impl std::future::Future<Output = Result<ToolHandlerOutput, ToolError>> + Send + '_ {
        std::future::pending()
    }
}

fn main() {
    let _handler = ToolHandler::from_backend(Handler);
}