diff --git a/src/bin/cargo/cli.rs b/src/bin/cargo/cli.rs
index a6f8b1cbd8a..0bd98340d06 100644
--- a/src/bin/cargo/cli.rs
+++ b/src/bin/cargo/cli.rs
@@ -256,6 +256,12 @@ impl GlobalArgs {
 }
 
 fn cli() -> App {
+    let is_rustup = std::env::var_os("RUSTUP_HOME").is_some();
+    let usage = if is_rustup {
+        "cargo [+toolchain] [OPTIONS] [SUBCOMMAND]"
+    } else {
+        "cargo [OPTIONS] [SUBCOMMAND]"
+    };
     App::new("cargo")
         .settings(&[
             AppSettings::UnifiedHelpMessage,
@@ -263,6 +269,7 @@ fn cli() -> App {
             AppSettings::VersionlessSubcommands,
             AppSettings::AllowExternalSubcommands,
         ])
+        .usage(usage)
         .template(
             "\
 Rust's package manager
diff --git a/src/doc/man/generated/cargo-bench.html b/src/doc/man/generated/cargo-bench.html
index d97adce558f..3085d4be2ef 100644
--- a/src/doc/man/generated/cargo-bench.html
+++ b/src/doc/man/generated/cargo-bench.html
@@ -419,6 +419,14 @@ 
Manifest Options
 Common Options
 
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-build.html b/src/doc/man/generated/cargo-build.html
index 5d32503a1bb..718dfd99740 100644
--- a/src/doc/man/generated/cargo-build.html
+++ b/src/doc/man/generated/cargo-build.html
@@ -350,6 +350,14 @@ Manifest OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-check.html b/src/doc/man/generated/cargo-check.html
index 357f7499699..e151265dc05 100644
--- a/src/doc/man/generated/cargo-check.html
+++ b/src/doc/man/generated/cargo-check.html
@@ -341,6 +341,14 @@ Manifest OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-clean.html b/src/doc/man/generated/cargo-clean.html
index f0d51b48be7..dbc1e4a367a 100644
--- a/src/doc/man/generated/cargo-clean.html
+++ b/src/doc/man/generated/cargo-clean.html
@@ -170,6 +170,14 @@ Manifest OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-doc.html b/src/doc/man/generated/cargo-doc.html
index 7d5688ea21e..33b6d6482ea 100644
--- a/src/doc/man/generated/cargo-doc.html
+++ b/src/doc/man/generated/cargo-doc.html
@@ -311,6 +311,14 @@ Manifest OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-fetch.html b/src/doc/man/generated/cargo-fetch.html
index 64c1e05efc7..d37eebd1c40 100644
--- a/src/doc/man/generated/cargo-fetch.html
+++ b/src/doc/man/generated/cargo-fetch.html
@@ -147,6 +147,14 @@ Manifest OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-fix.html b/src/doc/man/generated/cargo-fix.html
index 1f32ce8e6bd..20d9bcc9d77 100644
--- a/src/doc/man/generated/cargo-fix.html
+++ b/src/doc/man/generated/cargo-fix.html
@@ -417,6 +417,14 @@ Manifest OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-generate-lockfile.html b/src/doc/man/generated/cargo-generate-lockfile.html
index cc076e53957..467945a0aec 100644
--- a/src/doc/man/generated/cargo-generate-lockfile.html
+++ b/src/doc/man/generated/cargo-generate-lockfile.html
@@ -115,6 +115,14 @@ Manifest OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-init.html b/src/doc/man/generated/cargo-init.html
index 3af33f63677..593596d34d7 100644
--- a/src/doc/man/generated/cargo-init.html
+++ b/src/doc/man/generated/cargo-init.html
@@ -187,6 +187,14 @@ Display OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-install.html b/src/doc/man/generated/cargo-install.html
index 8f143f04690..7093fa3e18b 100644
--- a/src/doc/man/generated/cargo-install.html
+++ b/src/doc/man/generated/cargo-install.html
@@ -369,6 +369,14 @@ Display OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-locate-project.html b/src/doc/man/generated/cargo-locate-project.html
index c037f2d7221..25f83cc91f6 100644
--- a/src/doc/man/generated/cargo-locate-project.html
+++ b/src/doc/man/generated/cargo-locate-project.html
@@ -84,6 +84,14 @@ Manifest OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-login.html b/src/doc/man/generated/cargo-login.html
index 6c8f9b9c7ca..7037f025de8 100644
--- a/src/doc/man/generated/cargo-login.html
+++ b/src/doc/man/generated/cargo-login.html
@@ -92,6 +92,14 @@ Display OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-metadata.html b/src/doc/man/generated/cargo-metadata.html
index f7683e675f1..6c99490f2a0 100644
--- a/src/doc/man/generated/cargo-metadata.html
+++ b/src/doc/man/generated/cargo-metadata.html
@@ -441,6 +441,14 @@ 
 
 
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-new.html b/src/doc/man/generated/cargo-new.html
index 87e7708479c..4ea179f9463 100644
--- a/src/doc/man/generated/cargo-new.html
+++ b/src/doc/man/generated/cargo-new.html
@@ -180,6 +180,14 @@ Display OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-owner.html b/src/doc/man/generated/cargo-owner.html
index 80647ad62db..c7fb23f7163 100644
--- a/src/doc/man/generated/cargo-owner.html
+++ b/src/doc/man/generated/cargo-owner.html
@@ -128,6 +128,14 @@ Display OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-package.html b/src/doc/man/generated/cargo-package.html
index 5b2aeae93c7..091b6e36006 100644
--- a/src/doc/man/generated/cargo-package.html
+++ b/src/doc/man/generated/cargo-package.html
@@ -278,6 +278,14 @@ Display OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-pkgid.html b/src/doc/man/generated/cargo-pkgid.html
index d70b9858be1..b1ab862d86a 100644
--- a/src/doc/man/generated/cargo-pkgid.html
+++ b/src/doc/man/generated/cargo-pkgid.html
@@ -174,6 +174,14 @@ Manifest OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-publish.html b/src/doc/man/generated/cargo-publish.html
index 2a9020bac68..04715c65106 100644
--- a/src/doc/man/generated/cargo-publish.html
+++ b/src/doc/man/generated/cargo-publish.html
@@ -262,6 +262,14 @@ Display OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-run.html b/src/doc/man/generated/cargo-run.html
index cddf84c4e26..c2cc8a61a66 100644
--- a/src/doc/man/generated/cargo-run.html
+++ b/src/doc/man/generated/cargo-run.html
@@ -263,6 +263,14 @@ Manifest OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-rustc.html b/src/doc/man/generated/cargo-rustc.html
index 53b116f1822..5957b518ea8 100644
--- a/src/doc/man/generated/cargo-rustc.html
+++ b/src/doc/man/generated/cargo-rustc.html
@@ -324,6 +324,14 @@ Manifest OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-rustdoc.html b/src/doc/man/generated/cargo-rustdoc.html
index 88c9c7d54eb..c4673dda770 100644
--- a/src/doc/man/generated/cargo-rustdoc.html
+++ b/src/doc/man/generated/cargo-rustdoc.html
@@ -339,6 +339,14 @@ Manifest OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-search.html b/src/doc/man/generated/cargo-search.html
index b2ec506a9fb..9f33fa22546 100644
--- a/src/doc/man/generated/cargo-search.html
+++ b/src/doc/man/generated/cargo-search.html
@@ -90,6 +90,14 @@ Display OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-test.html b/src/doc/man/generated/cargo-test.html
index 3119d383f05..aefe8d37ff0 100644
--- a/src/doc/man/generated/cargo-test.html
+++ b/src/doc/man/generated/cargo-test.html
@@ -439,6 +439,14 @@ Manifest OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-tree.html b/src/doc/man/generated/cargo-tree.html
index 8b822936a7a..a9bee7b3015 100644
--- a/src/doc/man/generated/cargo-tree.html
+++ b/src/doc/man/generated/cargo-tree.html
@@ -335,6 +335,14 @@ Display OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-uninstall.html b/src/doc/man/generated/cargo-uninstall.html
index ef24a2edc56..1ebfba2490f 100644
--- a/src/doc/man/generated/cargo-uninstall.html
+++ b/src/doc/man/generated/cargo-uninstall.html
@@ -115,6 +115,14 @@ Display OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-update.html b/src/doc/man/generated/cargo-update.html
index 7605699566b..9cd2a3b560a 100644
--- a/src/doc/man/generated/cargo-update.html
+++ b/src/doc/man/generated/cargo-update.html
@@ -149,6 +149,14 @@ Manifest OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-vendor.html b/src/doc/man/generated/cargo-vendor.html
index 8bb29636480..9e4a062e9e7 100644
--- a/src/doc/man/generated/cargo-vendor.html
+++ b/src/doc/man/generated/cargo-vendor.html
@@ -118,6 +118,14 @@ Display OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-verify-project.html b/src/doc/man/generated/cargo-verify-project.html
index f17141c3efb..8eabe22cead 100644
--- a/src/doc/man/generated/cargo-verify-project.html
+++ b/src/doc/man/generated/cargo-verify-project.html
@@ -123,6 +123,14 @@ Manifest OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo-yank.html b/src/doc/man/generated/cargo-yank.html
index ebb6fd83d4a..5a899f9e187 100644
--- a/src/doc/man/generated/cargo-yank.html
+++ b/src/doc/man/generated/cargo-yank.html
@@ -120,6 +120,14 @@ Display OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/generated/cargo.html b/src/doc/man/generated/cargo.html
index fc74ab7bfe0..3c13db331aa 100644
--- a/src/doc/man/generated/cargo.html
+++ b/src/doc/man/generated/cargo.html
@@ -297,6 +297,14 @@ Manifest OptionsCommon Options
 
+- +TOOLCHAIN+
- 
+If Cargo has been installed with rustup, and the first argument to cargo+begins with+, it will be interpreted as a rustup toolchain name (such
+as+stableor+nightly).
+See the rustup documentation
+for more information about how toolchain overrides work.
 +
- -h
- --help
- 
diff --git a/src/doc/man/options-common.adoc b/src/doc/man/options-common.adoc
index b8c2fce380c..aa0e24f522f 100644
--- a/src/doc/man/options-common.adoc
+++ b/src/doc/man/options-common.adoc
@@ -1,3 +1,10 @@
+*+TOOLCHAIN*::
+    If Cargo has been installed with rustup, and the first argument to `cargo`
+    begins with `+`, it will be interpreted as a rustup toolchain name (such
+    as `+stable` or `+nightly`).
+    See the link:https://github.com/rust-lang/rustup/[rustup documentation]
+    for more information about how toolchain overrides work.
+
 *-h*::
 *--help*::
     Prints help information.
diff --git a/src/etc/man/cargo-bench.1 b/src/etc/man/cargo-bench.1
index 442f164d893..b17bb536dc9 100644
--- a/src/etc/man/cargo-bench.1
+++ b/src/etc/man/cargo-bench.1
@@ -2,12 +2,12 @@
 .\"     Title: cargo-bench
 .\"    Author: [see the "AUTHOR(S)" section]
 .\" Generator: Asciidoctor 2.0.10
-.\"      Date: 2020-05-08
+.\"      Date: 2020-06-25
 .\"    Manual: \ \&
 .\"    Source: \ \&
 .\"  Language: English
 .\"
-.TH "CARGO\-BENCH" "1" "2020-05-08" "\ \&" "\ \&"
+.TH "CARGO\-BENCH" "1" "2020-06-25" "\ \&" "\ \&"
 .ie \n(.g .ds Aq \(aq
 .el       .ds Aq '
 .ss \n[.ss] 0
@@ -500,6 +500,16 @@ May also be specified with the \fBnet.offline\fP \c
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-build.1 b/src/etc/man/cargo-build.1
index d24913a5fae..6c331075f80 100644
--- a/src/etc/man/cargo-build.1
+++ b/src/etc/man/cargo-build.1
@@ -407,6 +407,16 @@ May also be specified with the \fBnet.offline\fP \c
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-check.1 b/src/etc/man/cargo-check.1
index c09f0c557ef..d31221204e0 100644
--- a/src/etc/man/cargo-check.1
+++ b/src/etc/man/cargo-check.1
@@ -393,6 +393,16 @@ May also be specified with the \fBnet.offline\fP \c
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-clean.1 b/src/etc/man/cargo-clean.1
index 7ad930ab1c7..084866f7624 100644
--- a/src/etc/man/cargo-clean.1
+++ b/src/etc/man/cargo-clean.1
@@ -182,6 +182,16 @@ May also be specified with the \fBnet.offline\fP \c
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-doc.1 b/src/etc/man/cargo-doc.1
index 553d32c56a0..136e689b08b 100644
--- a/src/etc/man/cargo-doc.1
+++ b/src/etc/man/cargo-doc.1
@@ -2,12 +2,12 @@
 .\"     Title: cargo-doc
 .\"    Author: [see the "AUTHOR(S)" section]
 .\" Generator: Asciidoctor 2.0.10
-.\"      Date: 2020-02-06
+.\"      Date: 2020-04-21
 .\"    Manual: \ \&
 .\"    Source: \ \&
 .\"  Language: English
 .\"
-.TH "CARGO\-DOC" "1" "2020-02-06" "\ \&" "\ \&"
+.TH "CARGO\-DOC" "1" "2020-04-21" "\ \&" "\ \&"
 .ie \n(.g .ds Aq \(aq
 .el       .ds Aq '
 .ss \n[.ss] 0
@@ -352,6 +352,16 @@ May also be specified with the \fBnet.offline\fP \c
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-fetch.1 b/src/etc/man/cargo-fetch.1
index 1442fa02eb6..0a4225de40e 100644
--- a/src/etc/man/cargo-fetch.1
+++ b/src/etc/man/cargo-fetch.1
@@ -160,6 +160,16 @@ May also be specified with the \fBnet.offline\fP \c
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-fix.1 b/src/etc/man/cargo-fix.1
index 8f3087cc3b2..9a29b4a0048 100644
--- a/src/etc/man/cargo-fix.1
+++ b/src/etc/man/cargo-fix.1
@@ -2,12 +2,12 @@
 .\"     Title: cargo-fix
 .\"    Author: [see the "AUTHOR(S)" section]
 .\" Generator: Asciidoctor 2.0.10
-.\"      Date: 2020-02-06
+.\"      Date: 2020-06-25
 .\"    Manual: \ \&
 .\"    Source: \ \&
 .\"  Language: English
 .\"
-.TH "CARGO\-FIX" "1" "2020-02-06" "\ \&" "\ \&"
+.TH "CARGO\-FIX" "1" "2020-06-25" "\ \&" "\ \&"
 .ie \n(.g .ds Aq \(aq
 .el       .ds Aq '
 .ss \n[.ss] 0
@@ -467,6 +467,16 @@ May also be specified with the \fBnet.offline\fP \c
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-generate-lockfile.1 b/src/etc/man/cargo-generate-lockfile.1
index 1c890c2bbbb..23bb1110b73 100644
--- a/src/etc/man/cargo-generate-lockfile.1
+++ b/src/etc/man/cargo-generate-lockfile.1
@@ -135,6 +135,16 @@ May also be specified with the \fBnet.offline\fP \c
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-help.1 b/src/etc/man/cargo-help.1
index a69e814840f..bcff591d531 100644
--- a/src/etc/man/cargo-help.1
+++ b/src/etc/man/cargo-help.1
@@ -2,12 +2,12 @@
 .\"     Title: cargo-help
 .\"    Author: [see the "AUTHOR(S)" section]
 .\" Generator: Asciidoctor 2.0.10
-.\"      Date: 2019-06-03
+.\"      Date: 2019-09-05
 .\"    Manual: \ \&
 .\"    Source: \ \&
 .\"  Language: English
 .\"
-.TH "CARGO\-HELP" "1" "2019-06-03" "\ \&" "\ \&"
+.TH "CARGO\-HELP" "1" "2019-09-05" "\ \&" "\ \&"
 .ie \n(.g .ds Aq \(aq
 .el       .ds Aq '
 .ss \n[.ss] 0
diff --git a/src/etc/man/cargo-init.1 b/src/etc/man/cargo-init.1
index 71137889fb7..f1189c74c5f 100644
--- a/src/etc/man/cargo-init.1
+++ b/src/etc/man/cargo-init.1
@@ -2,12 +2,12 @@
 .\"     Title: cargo-init
 .\"    Author: [see the "AUTHOR(S)" section]
 .\" Generator: Asciidoctor 2.0.10
-.\"      Date: 2019-06-03
+.\"      Date: 2019-09-05
 .\"    Manual: \ \&
 .\"    Source: \ \&
 .\"  Language: English
 .\"
-.TH "CARGO\-INIT" "1" "2019-06-03" "\ \&" "\ \&"
+.TH "CARGO\-INIT" "1" "2019-09-05" "\ \&" "\ \&"
 .ie \n(.g .ds Aq \(aq
 .el       .ds Aq '
 .ss \n[.ss] 0
@@ -314,6 +314,16 @@ May also be specified with the \fBterm.color\fP
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-install.1 b/src/etc/man/cargo-install.1
index 74751ec32e5..7501ddef2f5 100644
--- a/src/etc/man/cargo-install.1
+++ b/src/etc/man/cargo-install.1
@@ -2,12 +2,12 @@
 .\"     Title: cargo-install
 .\"    Author: [see the "AUTHOR(S)" section]
 .\" Generator: Asciidoctor 2.0.10
-.\"      Date: 2020-06-20
+.\"      Date: 2020-07-01
 .\"    Manual: \ \&
 .\"    Source: \ \&
 .\"  Language: English
 .\"
-.TH "CARGO\-INSTALL" "1" "2020-06-20" "\ \&" "\ \&"
+.TH "CARGO\-INSTALL" "1" "2020-07-01" "\ \&" "\ \&"
 .ie \n(.g .ds Aq \(aq
 .el       .ds Aq '
 .ss \n[.ss] 0
@@ -457,6 +457,16 @@ May also be specified with the \fBterm.color\fP
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-locate-project.1 b/src/etc/man/cargo-locate-project.1
index 7868e618ec6..4a73aed7c35 100644
--- a/src/etc/man/cargo-locate-project.1
+++ b/src/etc/man/cargo-locate-project.1
@@ -105,6 +105,16 @@ Path to the \fBCargo.toml\fP file. By default, Cargo searches for the
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-login.1 b/src/etc/man/cargo-login.1
index 9b3a9f9adba..1ac847fb566 100644
--- a/src/etc/man/cargo-login.1
+++ b/src/etc/man/cargo-login.1
@@ -2,12 +2,12 @@
 .\"     Title: cargo-login
 .\"    Author: [see the "AUTHOR(S)" section]
 .\" Generator: Asciidoctor 2.0.10
-.\"      Date: 2020-04-16
+.\"      Date: 2020-06-25
 .\"    Manual: \ \&
 .\"    Source: \ \&
 .\"  Language: English
 .\"
-.TH "CARGO\-LOGIN" "1" "2020-04-16" "\ \&" "\ \&"
+.TH "CARGO\-LOGIN" "1" "2020-06-25" "\ \&" "\ \&"
 .ie \n(.g .ds Aq \(aq
 .el       .ds Aq '
 .ss \n[.ss] 0
@@ -113,6 +113,16 @@ May also be specified with the \fBterm.color\fP
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-metadata.1 b/src/etc/man/cargo-metadata.1
index a094448d0e5..52ad5808f06 100644
--- a/src/etc/man/cargo-metadata.1
+++ b/src/etc/man/cargo-metadata.1
@@ -448,6 +448,16 @@ May also be specified with the \fBnet.offline\fP \c
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
@@ -495,4 +505,4 @@ cargo metadata \-\-format\-version=1
 .RE
 .SH "SEE ALSO"
 .sp
-\fBcargo\fP(1)
\ No newline at end of file
+\fBcargo\fP(1)
diff --git a/src/etc/man/cargo-new.1 b/src/etc/man/cargo-new.1
index a168878248d..68eb8750d6f 100644
--- a/src/etc/man/cargo-new.1
+++ b/src/etc/man/cargo-new.1
@@ -2,12 +2,12 @@
 .\"     Title: cargo-new
 .\"    Author: [see the "AUTHOR(S)" section]
 .\" Generator: Asciidoctor 2.0.10
-.\"      Date: 2019-06-03
+.\"      Date: 2019-09-05
 .\"    Manual: \ \&
 .\"    Source: \ \&
 .\"  Language: English
 .\"
-.TH "CARGO\-NEW" "1" "2019-06-03" "\ \&" "\ \&"
+.TH "CARGO\-NEW" "1" "2019-09-05" "\ \&" "\ \&"
 .ie \n(.g .ds Aq \(aq
 .el       .ds Aq '
 .ss \n[.ss] 0
@@ -309,6 +309,16 @@ May also be specified with the \fBterm.color\fP
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-owner.1 b/src/etc/man/cargo-owner.1
index efd54e39896..8df4f1d8c3a 100644
--- a/src/etc/man/cargo-owner.1
+++ b/src/etc/man/cargo-owner.1
@@ -2,12 +2,12 @@
 .\"     Title: cargo-owner
 .\"    Author: [see the "AUTHOR(S)" section]
 .\" Generator: Asciidoctor 2.0.10
-.\"      Date: 2019-06-03
+.\"      Date: 2019-09-05
 .\"    Manual: \ \&
 .\"    Source: \ \&
 .\"  Language: English
 .\"
-.TH "CARGO\-OWNER" "1" "2019-06-03" "\ \&" "\ \&"
+.TH "CARGO\-OWNER" "1" "2019-09-05" "\ \&" "\ \&"
 .ie \n(.g .ds Aq \(aq
 .el       .ds Aq '
 .ss \n[.ss] 0
@@ -154,6 +154,16 @@ May also be specified with the \fBterm.color\fP
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-package.1 b/src/etc/man/cargo-package.1
index d150cb55bb2..0a80a18203e 100644
--- a/src/etc/man/cargo-package.1
+++ b/src/etc/man/cargo-package.1
@@ -2,12 +2,12 @@
 .\"     Title: cargo-package
 .\"    Author: [see the "AUTHOR(S)" section]
 .\" Generator: Asciidoctor 2.0.10
-.\"      Date: 2020-02-06
+.\"      Date: 2020-06-25
 .\"    Manual: \ \&
 .\"    Source: \ \&
 .\"  Language: English
 .\"
-.TH "CARGO\-PACKAGE" "1" "2020-02-06" "\ \&" "\ \&"
+.TH "CARGO\-PACKAGE" "1" "2020-06-25" "\ \&" "\ \&"
 .ie \n(.g .ds Aq \(aq
 .el       .ds Aq '
 .ss \n[.ss] 0
@@ -348,6 +348,16 @@ May also be specified with the \fBterm.color\fP
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-pkgid.1 b/src/etc/man/cargo-pkgid.1
index 4a3e50f0777..80b5fbbe15d 100644
--- a/src/etc/man/cargo-pkgid.1
+++ b/src/etc/man/cargo-pkgid.1
@@ -212,6 +212,16 @@ May also be specified with the \fBnet.offline\fP \c
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-publish.1 b/src/etc/man/cargo-publish.1
index 251d5a9e966..716127628cb 100644
--- a/src/etc/man/cargo-publish.1
+++ b/src/etc/man/cargo-publish.1
@@ -298,6 +298,16 @@ May also be specified with the \fBterm.color\fP
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-run.1 b/src/etc/man/cargo-run.1
index 92a6fa2ec79..16c1da54a04 100644
--- a/src/etc/man/cargo-run.1
+++ b/src/etc/man/cargo-run.1
@@ -2,12 +2,12 @@
 .\"     Title: cargo-run
 .\"    Author: [see the "AUTHOR(S)" section]
 .\" Generator: Asciidoctor 2.0.10
-.\"      Date: 2019-11-11
+.\"      Date: 2020-04-21
 .\"    Manual: \ \&
 .\"    Source: \ \&
 .\"  Language: English
 .\"
-.TH "CARGO\-RUN" "1" "2019-11-11" "\ \&" "\ \&"
+.TH "CARGO\-RUN" "1" "2020-04-21" "\ \&" "\ \&"
 .ie \n(.g .ds Aq \(aq
 .el       .ds Aq '
 .ss \n[.ss] 0
@@ -304,6 +304,16 @@ May also be specified with the \fBnet.offline\fP \c
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-rustc.1 b/src/etc/man/cargo-rustc.1
index 0ce75457a3c..a8b6f14eaeb 100644
--- a/src/etc/man/cargo-rustc.1
+++ b/src/etc/man/cargo-rustc.1
@@ -2,12 +2,12 @@
 .\"     Title: cargo-rustc
 .\"    Author: [see the "AUTHOR(S)" section]
 .\" Generator: Asciidoctor 2.0.10
-.\"      Date: 2020-02-06
+.\"      Date: 2020-06-25
 .\"    Manual: \ \&
 .\"    Source: \ \&
 .\"  Language: English
 .\"
-.TH "CARGO\-RUSTC" "1" "2020-02-06" "\ \&" "\ \&"
+.TH "CARGO\-RUSTC" "1" "2020-06-25" "\ \&" "\ \&"
 .ie \n(.g .ds Aq \(aq
 .el       .ds Aq '
 .ss \n[.ss] 0
@@ -375,6 +375,16 @@ May also be specified with the \fBnet.offline\fP \c
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-rustdoc.1 b/src/etc/man/cargo-rustdoc.1
index 0660489accc..88271e1462a 100644
--- a/src/etc/man/cargo-rustdoc.1
+++ b/src/etc/man/cargo-rustdoc.1
@@ -2,12 +2,12 @@
 .\"     Title: cargo-rustdoc
 .\"    Author: [see the "AUTHOR(S)" section]
 .\" Generator: Asciidoctor 2.0.10
-.\"      Date: 2020-02-06
+.\"      Date: 2020-06-25
 .\"    Manual: \ \&
 .\"    Source: \ \&
 .\"  Language: English
 .\"
-.TH "CARGO\-RUSTDOC" "1" "2020-02-06" "\ \&" "\ \&"
+.TH "CARGO\-RUSTDOC" "1" "2020-06-25" "\ \&" "\ \&"
 .ie \n(.g .ds Aq \(aq
 .el       .ds Aq '
 .ss \n[.ss] 0
@@ -385,6 +385,16 @@ May also be specified with the \fBnet.offline\fP \c
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-search.1 b/src/etc/man/cargo-search.1
index c9233288cc1..3999d4b0ff0 100644
--- a/src/etc/man/cargo-search.1
+++ b/src/etc/man/cargo-search.1
@@ -2,12 +2,12 @@
 .\"     Title: cargo-search
 .\"    Author: [see the "AUTHOR(S)" section]
 .\" Generator: Asciidoctor 2.0.10
-.\"      Date: 2019-06-03
+.\"      Date: 2019-09-05
 .\"    Manual: \ \&
 .\"    Source: \ \&
 .\"  Language: English
 .\"
-.TH "CARGO\-SEARCH" "1" "2019-06-03" "\ \&" "\ \&"
+.TH "CARGO\-SEARCH" "1" "2019-09-05" "\ \&" "\ \&"
 .ie \n(.g .ds Aq \(aq
 .el       .ds Aq '
 .ss \n[.ss] 0
@@ -117,6 +117,16 @@ May also be specified with the \fBterm.color\fP
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-test.1 b/src/etc/man/cargo-test.1
index 58950822add..0f967958fc7 100644
--- a/src/etc/man/cargo-test.1
+++ b/src/etc/man/cargo-test.1
@@ -2,12 +2,12 @@
 .\"     Title: cargo-test
 .\"    Author: [see the "AUTHOR(S)" section]
 .\" Generator: Asciidoctor 2.0.10
-.\"      Date: 2020-02-19
+.\"      Date: 2020-06-25
 .\"    Manual: \ \&
 .\"    Source: \ \&
 .\"  Language: English
 .\"
-.TH "CARGO\-TEST" "1" "2020-02-19" "\ \&" "\ \&"
+.TH "CARGO\-TEST" "1" "2020-06-25" "\ \&" "\ \&"
 .ie \n(.g .ds Aq \(aq
 .el       .ds Aq '
 .ss \n[.ss] 0
@@ -536,6 +536,16 @@ May also be specified with the \fBnet.offline\fP \c
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-tree.1 b/src/etc/man/cargo-tree.1
index 24031b3e29e..70179add29d 100644
--- a/src/etc/man/cargo-tree.1
+++ b/src/etc/man/cargo-tree.1
@@ -2,12 +2,12 @@
 .\"     Title: cargo-tree
 .\"    Author: [see the "AUTHOR(S)" section]
 .\" Generator: Asciidoctor 2.0.10
-.\"      Date: 2020-04-03
+.\"      Date: 2020-06-25
 .\"    Manual: \ \&
 .\"    Source: \ \&
 .\"  Language: English
 .\"
-.TH "CARGO\-TREE" "1" "2020-04-03" "\ \&" "\ \&"
+.TH "CARGO\-TREE" "1" "2020-06-25" "\ \&" "\ \&"
 .ie \n(.g .ds Aq \(aq
 .el       .ds Aq '
 .ss \n[.ss] 0
@@ -440,6 +440,16 @@ May also be specified with the \fBterm.color\fP
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-uninstall.1 b/src/etc/man/cargo-uninstall.1
index 0c1ebe202f0..d78a5a53a36 100644
--- a/src/etc/man/cargo-uninstall.1
+++ b/src/etc/man/cargo-uninstall.1
@@ -2,12 +2,12 @@
 .\"     Title: cargo-uninstall
 .\"    Author: [see the "AUTHOR(S)" section]
 .\" Generator: Asciidoctor 2.0.10
-.\"      Date: 2019-06-03
+.\"      Date: 2019-09-05
 .\"    Manual: \ \&
 .\"    Source: \ \&
 .\"  Language: English
 .\"
-.TH "CARGO\-UNINSTALL" "1" "2019-06-03" "\ \&" "\ \&"
+.TH "CARGO\-UNINSTALL" "1" "2019-09-05" "\ \&" "\ \&"
 .ie \n(.g .ds Aq \(aq
 .el       .ds Aq '
 .ss \n[.ss] 0
@@ -173,6 +173,16 @@ May also be specified with the \fBterm.color\fP
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-update.1 b/src/etc/man/cargo-update.1
index 91595807ff4..2b321002ed4 100644
--- a/src/etc/man/cargo-update.1
+++ b/src/etc/man/cargo-update.1
@@ -165,6 +165,16 @@ May also be specified with the \fBnet.offline\fP \c
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-vendor.1 b/src/etc/man/cargo-vendor.1
index 87a9b6df1ab..f94be7ce0a5 100644
--- a/src/etc/man/cargo-vendor.1
+++ b/src/etc/man/cargo-vendor.1
@@ -2,12 +2,12 @@
 .\"     Title: cargo-vendor
 .\"    Author: [see the "AUTHOR(S)" section]
 .\" Generator: Asciidoctor 2.0.10
-.\"      Date: 2020-04-16
+.\"      Date: 2020-06-25
 .\"    Manual: \ \&
 .\"    Source: \ \&
 .\"  Language: English
 .\"
-.TH "CARGO\-VENDOR" "1" "2020-04-16" "\ \&" "\ \&"
+.TH "CARGO\-VENDOR" "1" "2020-06-25" "\ \&" "\ \&"
 .ie \n(.g .ds Aq \(aq
 .el       .ds Aq '
 .ss \n[.ss] 0
@@ -136,6 +136,16 @@ May also be specified with the \fBterm.color\fP
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-verify-project.1 b/src/etc/man/cargo-verify-project.1
index d2f05cbfdfc..00355dad25e 100644
--- a/src/etc/man/cargo-verify-project.1
+++ b/src/etc/man/cargo-verify-project.1
@@ -145,6 +145,16 @@ May also be specified with the \fBnet.offline\fP \c
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo-version.1 b/src/etc/man/cargo-version.1
index bf61c2bd369..73946405f45 100644
--- a/src/etc/man/cargo-version.1
+++ b/src/etc/man/cargo-version.1
@@ -2,12 +2,12 @@
 .\"     Title: cargo-version
 .\"    Author: [see the "AUTHOR(S)" section]
 .\" Generator: Asciidoctor 2.0.10
-.\"      Date: 2019-06-03
+.\"      Date: 2019-09-05
 .\"    Manual: \ \&
 .\"    Source: \ \&
 .\"  Language: English
 .\"
-.TH "CARGO\-VERSION" "1" "2019-06-03" "\ \&" "\ \&"
+.TH "CARGO\-VERSION" "1" "2019-09-05" "\ \&" "\ \&"
 .ie \n(.g .ds Aq \(aq
 .el       .ds Aq '
 .ss \n[.ss] 0
diff --git a/src/etc/man/cargo-yank.1 b/src/etc/man/cargo-yank.1
index ff902464d31..e6250e976b5 100644
--- a/src/etc/man/cargo-yank.1
+++ b/src/etc/man/cargo-yank.1
@@ -2,12 +2,12 @@
 .\"     Title: cargo-yank
 .\"    Author: [see the "AUTHOR(S)" section]
 .\" Generator: Asciidoctor 2.0.10
-.\"      Date: 2020-03-30
+.\"      Date: 2020-06-25
 .\"    Manual: \ \&
 .\"    Source: \ \&
 .\"  Language: English
 .\"
-.TH "CARGO\-YANK" "1" "2020-03-30" "\ \&" "\ \&"
+.TH "CARGO\-YANK" "1" "2020-06-25" "\ \&" "\ \&"
 .ie \n(.g .ds Aq \(aq
 .el       .ds Aq '
 .ss \n[.ss] 0
@@ -144,6 +144,16 @@ May also be specified with the \fBterm.color\fP
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.
diff --git a/src/etc/man/cargo.1 b/src/etc/man/cargo.1
index 7b69056ed0a..aec7e552a22 100644
--- a/src/etc/man/cargo.1
+++ b/src/etc/man/cargo.1
@@ -2,12 +2,12 @@
 .\"     Title: cargo
 .\"    Author: [see the "AUTHOR(S)" section]
 .\" Generator: Asciidoctor 2.0.10
-.\"      Date: 2020-04-16
+.\"      Date: 2020-06-25
 .\"    Manual: \ \&
 .\"    Source: \ \&
 .\"  Language: English
 .\"
-.TH "CARGO" "1" "2020-04-16" "\ \&" "\ \&"
+.TH "CARGO" "1" "2020-06-25" "\ \&" "\ \&"
 .ie \n(.g .ds Aq \(aq
 .el       .ds Aq '
 .ss \n[.ss] 0
@@ -315,6 +315,16 @@ May also be specified with the \fBnet.offline\fP \c
 .RE
 .SS "Common Options"
 .sp
+\fB+TOOLCHAIN\fP
+.RS 4
+If Cargo has been installed with rustup, and the first argument to \fBcargo\fP
+begins with \fB+\fP, it will be interpreted as a rustup toolchain name (such
+as \fB+stable\fP or \fB+nightly\fP).
+See the \c
+.URL "https://github.com/rust\-lang/rustup/" "rustup documentation"
+for more information about how toolchain overrides work.
+.RE
+.sp
 \fB\-h\fP, \fB\-\-help\fP
 .RS 4
 Prints help information.