Expand description
CLI module for debtmap
This module provides the command-line interface for debtmap, including:
- Argument parsing and validation (
args) - Command handlers (
commands) - Configuration building (
config_builder) - Runtime setup (
setup)
Re-exports§
pub use args::Cli;pub use args::Commands;pub use args::DebugFormatArg;pub use args::FunctionalAnalysisProfile;pub use args::OutputFormat;pub use args::Priority;pub use args::ThresholdPreset;pub use commands::handle_analyze_command;pub use commands::handle_analyze_command_with_profiling;pub use commands::handle_compare_command;pub use commands::handle_explain_coverage_command;pub use commands::handle_validate_command;pub use commands::handle_validate_improvement_command;pub use config_builder::AnalysisFeatureConfig;pub use config_builder::DebugConfig;pub use config_builder::DisplayConfig;pub use config_builder::LanguageConfig;pub use config_builder::PathConfig;pub use config_builder::PerformanceConfig;pub use config_builder::ThresholdConfig;pub use setup::apply_environment_setup;pub use setup::configure_thread_pool;pub use setup::get_worker_count;pub use setup::is_automation_mode;pub use setup::print_metrics_explanation;pub use setup::show_config_sources;pub use setup::MAIN_STACK_SIZE;
Modules§
- args
- CLI argument definitions using Clap
- commands
- Command handlers for CLI subcommands
- config_
builder - Configuration builders for CLI commands
- setup
- Setup and initialization functions for CLI
Functions§
- parse_
args - Parse CLI arguments using Clap