//! Tooling primitives for chat function-calling.
//!
//! This module exposes the core traits and data structures to define tools,
//! represent tool invocations emitted by models, and carry tool execution results.
//! The concrete types are implemented in submodules and re-exported here for
//! ergonomic importing.
// region: --- Modules
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
// endregion: --- Modules