vtcode_core/cli/args/
dependencies.rs1use clap::{Subcommand, ValueEnum};
2
3#[derive(Debug, Clone, Copy, ValueEnum, PartialEq, Eq)]
5pub enum ManagedDependency {
6 #[value(name = "search-tools")]
7 SearchTools,
8 #[value(name = "ripgrep")]
9 Ripgrep,
10 #[value(name = "ast-grep")]
11 AstGrep,
12}
13
14#[derive(Debug, Subcommand, Clone)]
16pub enum DependenciesSubcommand {
17 #[command(name = "install")]
19 Install {
20 dependency: ManagedDependency,
22 },
23
24 #[command(name = "status")]
26 Status {
27 dependency: ManagedDependency,
29 },
30}