runifold_tool/lib.rs
1//! Typed and capability-gated tool execution for Runifold.
2
3mod context;
4mod descriptor;
5mod error;
6mod function;
7mod registry;
8mod state;
9mod tool;
10
11pub use context::ToolContext;
12pub use descriptor::ToolDescriptor;
13pub use error::{IntoToolError, ToolError, ToolErrorKind, ToolRegistrationError};
14pub use function::FunctionTool;
15pub use registry::{ToolLimits, ToolRegistry};
16pub use state::State;
17pub use tool::{Tool, ToolFuture, ToolOutput};