Re-exports§
pub use interactive::is_interactive;pub use interactive::prompt_confirm;pub use interactive::prompt_multiselect;pub use interactive::prompt_select;pub use interactive::prompt_text;pub use interactive::prompt_url;pub use interactive::NonInteractiveMode;
Modules§
- interactive
- tui
- Terminal User Interface (TUI) framework for building interactive interfaces
Structs§
- ArgBuilder
- Builder for arguments
- Argument
Info - Built
Plugin - A plugin built from the builder
- Command
Builder - Builder for individual commands
- Command
Info - Extract command information for structured output
- Dependency
- Example
- Execution
Config - Json
Help Formatter - JSON help formatter for structured output
- Manifest
Arg - Manifest
Command - Markdown
Help Formatter - Markdown help formatter for documentation
- Meta
Config - The .meta file configuration format
- Nested
Config - Configuration for nested repository handling
- Plugin
Builder - Builder for creating plugins declaratively
- Plugin
Config - Plugin
Info - Plugin
Manifest - Plugin manifest structure (plugin.toml)
- Plugin
Metadata - Plugin metadata structure
- Project
Metadata - Detailed project metadata
- Runtime
Config - Runtime configuration available to all plugins
- Terminal
Help Formatter - Terminal help formatter (default colorful output)
- Yaml
Help Formatter - YAML help formatter for structured output
Enums§
- ArgValue
Type - Help
Format - Help output format
- Project
Entry - Project metadata including scripts and configuration
Traits§
- Base
Plugin - Base trait for plugins with default implementations
- Help
Formatter - Trait for formatting help output
- Meta
Plugin - Trait that all meta plugins must implement