use super::options::*;
#[derive(Debug, Clone)]
pub enum Command {
Auto(AutoOptions),
Scan(ScanOptions),
Tree(TreeOptions),
Slice(SliceOptions),
Find(FindOptions),
Findings(FindingsOptions),
Dead(DeadOptions),
Cycles(CyclesOptions),
Trace(TraceOptions),
Commands(CommandsOptions),
Routes(RoutesOptions),
Events(EventsOptions),
Pipelines(PipelinesOptions),
Insights(InsightsOptions),
Manifests(ManifestsOptions),
Info(InfoOptions),
Lint(LintOptions),
Report(ReportOptions),
Help(HelpOptions),
Version,
Query(QueryOptions),
Diff(DiffOptions),
Memex(MemexOptions),
Crowd(CrowdOptions),
Tagmap(TagmapOptions),
Twins(TwinsOptions),
Suppress(SuppressOptions),
Dist(DistOptions),
Coverage(CoverageOptions),
Sniff(SniffOptions),
JqQuery(JqQueryOptions),
Impact(ImpactCommandOptions),
Focus(FocusOptions),
Hotspots(HotspotsOptions),
Layoutmap(LayoutmapOptions),
Zombie(ZombieOptions),
Health(HealthOptions),
Audit(AuditOptions),
Doctor(DoctorOptions),
Plan(PlanOptions),
Cache(CacheOptions),
}
impl Default for Command {
fn default() -> Self {
Command::Auto(AutoOptions::default())
}
}