mirror of
https://github.com/martinvonz/jj.git
synced 2024-12-29 07:59:00 +00:00
cli: consistently use clap::Command
, and avoid unnecessary qualification
This commit is contained in:
parent
4a4aebd3bc
commit
8af38f0d75
2 changed files with 11 additions and 11 deletions
|
@ -275,7 +275,7 @@ impl TracingSubscription {
|
|||
}
|
||||
|
||||
pub struct CommandHelper {
|
||||
app: clap::Command,
|
||||
app: Command,
|
||||
cwd: PathBuf,
|
||||
string_args: Vec<String>,
|
||||
global_args: GlobalArgs,
|
||||
|
@ -286,7 +286,7 @@ pub struct CommandHelper {
|
|||
|
||||
impl CommandHelper {
|
||||
pub fn new(
|
||||
app: clap::Command,
|
||||
app: Command,
|
||||
cwd: PathBuf,
|
||||
string_args: Vec<String>,
|
||||
global_args: GlobalArgs,
|
||||
|
@ -305,7 +305,7 @@ impl CommandHelper {
|
|||
}
|
||||
}
|
||||
|
||||
pub fn app(&self) -> &clap::Command {
|
||||
pub fn app(&self) -> &Command {
|
||||
&self.app
|
||||
}
|
||||
|
||||
|
@ -1715,7 +1715,7 @@ impl ValueParserFactory for RevisionArg {
|
|||
|
||||
fn resolve_aliases(
|
||||
config: &config::Config,
|
||||
app: &clap::Command,
|
||||
app: &Command,
|
||||
string_args: &[String],
|
||||
) -> Result<Vec<String>, CommandError> {
|
||||
let mut aliases_map = config.get_table("alias")?;
|
||||
|
@ -1771,7 +1771,7 @@ fn resolve_aliases(
|
|||
/// Parse args that must be interpreted early, e.g. before printing help.
|
||||
fn handle_early_args(
|
||||
ui: &mut Ui,
|
||||
app: &clap::Command,
|
||||
app: &Command,
|
||||
args: &[String],
|
||||
layered_configs: &mut LayeredConfigs,
|
||||
) -> Result<(), CommandError> {
|
||||
|
@ -1793,7 +1793,7 @@ fn handle_early_args(
|
|||
}
|
||||
|
||||
pub fn expand_args(
|
||||
app: &clap::Command,
|
||||
app: &Command,
|
||||
args_os: ArgsOs,
|
||||
config: &config::Config,
|
||||
) -> Result<Vec<String>, CommandError> {
|
||||
|
@ -1811,7 +1811,7 @@ pub fn expand_args(
|
|||
|
||||
pub fn parse_args(
|
||||
ui: &mut Ui,
|
||||
app: &clap::Command,
|
||||
app: &Command,
|
||||
tracing_subscription: &TracingSubscription,
|
||||
string_args: &[String],
|
||||
layered_configs: &mut LayeredConfigs,
|
||||
|
@ -1886,7 +1886,7 @@ pub fn handle_command_result(ui: &mut Ui, result: Result<(), CommandError>) -> E
|
|||
#[must_use]
|
||||
pub struct CliRunner {
|
||||
tracing_subscription: TracingSubscription,
|
||||
app: clap::Command,
|
||||
app: Command,
|
||||
store_factories: Option<StoreFactories>,
|
||||
dispatch_fn: CliDispatchFn,
|
||||
}
|
||||
|
|
|
@ -23,7 +23,7 @@ use std::path::PathBuf;
|
|||
use std::{fs, io};
|
||||
|
||||
use clap::builder::NonEmptyStringValueParser;
|
||||
use clap::{ArgGroup, ArgMatches, CommandFactory, FromArgMatches, Subcommand};
|
||||
use clap::{ArgGroup, ArgMatches, Command, CommandFactory, FromArgMatches, Subcommand};
|
||||
use config::Source;
|
||||
use indexmap::{IndexMap, IndexSet};
|
||||
use itertools::Itertools;
|
||||
|
@ -3195,8 +3195,8 @@ fn cmd_sparse(ui: &mut Ui, command: &CommandHelper, args: &SparseArgs) -> Result
|
|||
Ok(())
|
||||
}
|
||||
|
||||
pub fn default_app() -> clap::Command {
|
||||
let app: clap::Command = Commands::augment_subcommands(Args::command());
|
||||
pub fn default_app() -> Command {
|
||||
let app: Command = Commands::augment_subcommands(Args::command());
|
||||
app.arg_required_else_help(true).subcommand_required(true)
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue