smooth_plugin/lib.rs
1//! # Smooth Plugin
2//!
3//! Trait-based plugin system for extending Smooth with CLI commands,
4//! API routes, TUI views, and smooth-operator tools.
5//!
6//! Third-party extensions implement the [`Plugin`] trait to register
7//! their functionality, then get loaded into a [`PluginRegistry`]
8//! at startup.
9
10pub mod command;
11pub mod plugin;
12pub mod registry;
13
14pub use command::{PluginCommand, PluginCommandBuilder};
15pub use plugin::Plugin;
16pub use registry::PluginRegistry;