Lines Matching defs:clap
10 #[derive(clap::Subcommand)]
19 #[derive(clap::Args)]
20 #[command(group = clap::ArgGroup::new("complete").multiple(true).conflicts_with("register"))]
65 pub fn complete(&self, cmd: &mut clap::Command) -> std::convert::Infallible {
71 pub fn try_complete(&self, cmd: &mut clap::Command) -> clap::error::Result<()> {
94 unreachable!("`--space` and `--no-space` set, clap should prevent this")
222 impl clap::ValueEnum for CompType {
232 fn to_possible_value(&self) -> ::std::option::Option<clap::builder::PossibleValue> {
238 clap::builder::PossibleValue::new(value)
247 clap::builder::PossibleValue::new(value)
256 clap::builder::PossibleValue::new(value)
265 clap::builder::PossibleValue::new(value)
274 clap::builder::PossibleValue::new(value)
291 cmd: &mut clap::Command,
356 cmd: &clap::Command,
432 arg: &clap::Arg,
451 clap::ValueHint::Other => {
454 clap::ValueHint::Unknown | clap::ValueHint::AnyPath => {
457 clap::ValueHint::FilePath => {
460 clap::ValueHint::DirPath => {
463 clap::ValueHint::ExecutablePath => {
467 clap::ValueHint::CommandName
468 | clap::ValueHint::CommandString
469 | clap::ValueHint::CommandWithArguments
470 | clap::ValueHint::Username
471 | clap::ValueHint::Hostname
472 | clap::ValueHint::Url
473 | clap::ValueHint::EmailAddress => {
535 fn complete_subcommand(value: &str, cmd: &clap::Command) -> Vec<OsString> {