diff --git a/src/bin/cargo/commands/login.rs b/src/bin/cargo/commands/login.rs
index db254948285..21afdc07ebc 100644
--- a/src/bin/cargo/commands/login.rs
+++ b/src/bin/cargo/commands/login.rs
@@ -10,12 +10,6 @@ pub fn cli() -> App {
)
.arg(opt("quiet", "No output printed to stdout").short("q"))
.arg(Arg::with_name("token"))
- // --host is deprecated (use --registry instead)
- .arg(
- opt("host", "Host to set the token for")
- .value_name("HOST")
- .hidden(true),
- )
.arg(opt("registry", "Registry to use").value_name("REGISTRY"))
.after_help("Run `cargo help login` for more detailed information.\n")
}
diff --git a/src/bin/cargo/commands/publish.rs b/src/bin/cargo/commands/publish.rs
index 2120413f26c..78e6b91a559 100644
--- a/src/bin/cargo/commands/publish.rs
+++ b/src/bin/cargo/commands/publish.rs
@@ -32,7 +32,7 @@ pub fn exec(config: &mut Config, args: &ArgMatches<'_>) -> CliResult {
let registry = args.registry(config)?;
let ws = args.workspace(config)?;
- let index = args.index(config)?;
+ let index = args.index()?;
ops::publish(
&ws,
diff --git a/src/bin/cargo/commands/search.rs b/src/bin/cargo/commands/search.rs
index 5cb3d081909..29b5e7e7132 100644
--- a/src/bin/cargo/commands/search.rs
+++ b/src/bin/cargo/commands/search.rs
@@ -23,7 +23,7 @@ pub fn cli() -> App {
pub fn exec(config: &mut Config, args: &ArgMatches<'_>) -> CliResult {
let registry = args.registry(config)?;
- let index = args.index(config)?;
+ let index = args.index()?;
let limit = args.value_of_u32("limit")?;
let limit = min(100, limit.unwrap_or(10));
let query: Vec<&str> = args.values_of("query").unwrap_or_default().collect();
diff --git a/src/cargo/util/command_prelude.rs b/src/cargo/util/command_prelude.rs
index 9e893928850..3afb9563b06 100644
--- a/src/cargo/util/command_prelude.rs
+++ b/src/cargo/util/command_prelude.rs
@@ -613,27 +613,8 @@ pub trait ArgMatchesExt {
}
}
- fn index(&self, config: &Config) -> CargoResult