diff --git a/src/doc/man/generated/cargo-test.html b/src/doc/man/generated/cargo-test.html
index bbf162dc88f..3119d383f05 100644
--- a/src/doc/man/generated/cargo-test.html
+++ b/src/doc/man/generated/cargo-test.html
@@ -233,6 +233,13 @@
Feature Selection
+
The feature flags allow you to control the enabled features for the "current"
+package. The "current" package is the package in the current directory, or the
+one specified in --manifest-path
. If running in the root of a virtual
+workspace, then the default features are selected for all workspace members,
+or all features if --all-features
is specified.
+
+
When no feature options are given, the default
feature is activated for
every selected package.
diff --git a/src/doc/man/options-features.adoc b/src/doc/man/options-features.adoc
index d9294e2d410..2161ad967f1 100644
--- a/src/doc/man/options-features.adoc
+++ b/src/doc/man/options-features.adoc
@@ -1,5 +1,11 @@
=== Feature Selection
+The feature flags allow you to control the enabled features for the "current"
+package. The "current" package is the package in the current directory, or the
+one specified in `--manifest-path`. If running in the root of a virtual
+workspace, then the default features are selected for all workspace members,
+or all features if `--all-features` is specified.
+
When no feature options are given, the `default` feature is activated for
every selected package.
diff --git a/src/etc/man/cargo-bench.1 b/src/etc/man/cargo-bench.1
index 390e702c2ea..708d2066a8b 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-01-18
+.\" Date: 2020-02-06
.\" Manual: \ \&
.\" Source: \ \&
.\" Language: English
.\"
-.TH "CARGO\-BENCH" "1" "2020-01-18" "\ \&" "\ \&"
+.TH "CARGO\-BENCH" "1" "2020-02-06" "\ \&" "\ \&"
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.ss \n[.ss] 0
@@ -244,6 +244,12 @@ Benchmark all targets. This is equivalent to specifying \fB\-\-lib \-\-bins
.RE
.SS "Feature Selection"
.sp
+The feature flags allow you to control the enabled features for the "current"
+package. The "current" package is the package in the current directory, or the
+one specified in \fB\-\-manifest\-path\fP. If running in the root of a virtual
+workspace, then the default features are selected for all workspace members,
+or all features if \fB\-\-all\-features\fP is specified.
+.sp
When no feature options are given, the \fBdefault\fP feature is activated for
every selected package.
.sp
diff --git a/src/etc/man/cargo-build.1 b/src/etc/man/cargo-build.1
index 17ed8d17913..d24913a5fae 100644
--- a/src/etc/man/cargo-build.1
+++ b/src/etc/man/cargo-build.1
@@ -144,6 +144,12 @@ Build all targets. This is equivalent to specifying \fB\-\-lib \-\-bins
.RE
.SS "Feature Selection"
.sp
+The feature flags allow you to control the enabled features for the "current"
+package. The "current" package is the package in the current directory, or the
+one specified in \fB\-\-manifest\-path\fP. If running in the root of a virtual
+workspace, then the default features are selected for all workspace members,
+or all features if \fB\-\-all\-features\fP is specified.
+.sp
When no feature options are given, the \fBdefault\fP feature is activated for
every selected package.
.sp
diff --git a/src/etc/man/cargo-check.1 b/src/etc/man/cargo-check.1
index 8513a156584..c09f0c557ef 100644
--- a/src/etc/man/cargo-check.1
+++ b/src/etc/man/cargo-check.1
@@ -148,6 +148,12 @@ Check all targets. This is equivalent to specifying \fB\-\-lib \-\-bins
.RE
.SS "Feature Selection"
.sp
+The feature flags allow you to control the enabled features for the "current"
+package. The "current" package is the package in the current directory, or the
+one specified in \fB\-\-manifest\-path\fP. If running in the root of a virtual
+workspace, then the default features are selected for all workspace members,
+or all features if \fB\-\-all\-features\fP is specified.
+.sp
When no feature options are given, the \fBdefault\fP feature is activated for
every selected package.
.sp
diff --git a/src/etc/man/cargo-doc.1 b/src/etc/man/cargo-doc.1
index 60c9d825236..553d32c56a0 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: 2019-12-05
+.\" Date: 2020-02-06
.\" Manual: \ \&
.\" Source: \ \&
.\" Language: English
.\"
-.TH "CARGO\-DOC" "1" "2019-12-05" "\ \&" "\ \&"
+.TH "CARGO\-DOC" "1" "2020-02-06" "\ \&" "\ \&"
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.ss \n[.ss] 0
@@ -116,6 +116,12 @@ Document all binary targets.
.RE
.SS "Feature Selection"
.sp
+The feature flags allow you to control the enabled features for the "current"
+package. The "current" package is the package in the current directory, or the
+one specified in \fB\-\-manifest\-path\fP. If running in the root of a virtual
+workspace, then the default features are selected for all workspace members,
+or all features if \fB\-\-all\-features\fP is specified.
+.sp
When no feature options are given, the \fBdefault\fP feature is activated for
every selected package.
.sp
diff --git a/src/etc/man/cargo-fix.1 b/src/etc/man/cargo-fix.1
index e86d48079d0..8f3087cc3b2 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: 2019-12-19
+.\" Date: 2020-02-06
.\" Manual: \ \&
.\" Source: \ \&
.\" Language: English
.\"
-.TH "CARGO\-FIX" "1" "2019-12-19" "\ \&" "\ \&"
+.TH "CARGO\-FIX" "1" "2020-02-06" "\ \&" "\ \&"
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.ss \n[.ss] 0
@@ -222,6 +222,12 @@ Fix all targets. This is equivalent to specifying \fB\-\-lib \-\-bins
.RE
.SS "Feature Selection"
.sp
+The feature flags allow you to control the enabled features for the "current"
+package. The "current" package is the package in the current directory, or the
+one specified in \fB\-\-manifest\-path\fP. If running in the root of a virtual
+workspace, then the default features are selected for all workspace members,
+or all features if \fB\-\-all\-features\fP is specified.
+.sp
When no feature options are given, the \fBdefault\fP feature is activated for
every selected package.
.sp
diff --git a/src/etc/man/cargo-install.1 b/src/etc/man/cargo-install.1
index c733b4edf03..dfefe58330a 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: 2019-12-05
+.\" Date: 2020-02-06
.\" Manual: \ \&
.\" Source: \ \&
.\" Language: English
.\"
-.TH "CARGO\-INSTALL" "1" "2019-12-05" "\ \&" "\ \&"
+.TH "CARGO\-INSTALL" "1" "2020-02-06" "\ \&" "\ \&"
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.ss \n[.ss] 0
@@ -295,6 +295,12 @@ If not specified, the default registry is used, which is defined by the
.RE
.SS "Feature Selection"
.sp
+The feature flags allow you to control the enabled features for the "current"
+package. The "current" package is the package in the current directory, or the
+one specified in \fB\-\-manifest\-path\fP. If running in the root of a virtual
+workspace, then the default features are selected for all workspace members,
+or all features if \fB\-\-all\-features\fP is specified.
+.sp
When no feature options are given, the \fBdefault\fP feature is activated for
every selected package.
.sp
diff --git a/src/etc/man/cargo-metadata.1 b/src/etc/man/cargo-metadata.1
index 2529f686ade..c4e1b454642 100644
--- a/src/etc/man/cargo-metadata.1
+++ b/src/etc/man/cargo-metadata.1
@@ -2,12 +2,12 @@
.\" Title: cargo-metadata
.\" Author: [see the "AUTHOR(S)" section]
.\" Generator: Asciidoctor 2.0.10
-.\" Date: 2019-12-05
+.\" Date: 2020-02-24
.\" Manual: \ \&
.\" Source: \ \&
.\" Language: English
.\"
-.TH "CARGO\-METADATA" "1" "2019-12-05" "\ \&" "\ \&"
+.TH "CARGO\-METADATA" "1" "2020-02-24" "\ \&" "\ \&"
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.ss \n[.ss] 0
@@ -317,6 +317,12 @@ reproduction of the information within \fBCargo.toml\fP.
.RE
.SS "Feature Selection"
.sp
+The feature flags allow you to control the enabled features for the "current"
+package. The "current" package is the package in the current directory, or the
+one specified in \fB\-\-manifest\-path\fP. If running in the root of a virtual
+workspace, then the default features are selected for all workspace members,
+or all features if \fB\-\-all\-features\fP is specified.
+.sp
When no feature options are given, the \fBdefault\fP feature is activated for
every selected package.
.sp
diff --git a/src/etc/man/cargo-package.1 b/src/etc/man/cargo-package.1
index f85d664355b..d150cb55bb2 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: 2019-12-19
+.\" Date: 2020-02-06
.\" Manual: \ \&
.\" Source: \ \&
.\" Language: English
.\"
-.TH "CARGO\-PACKAGE" "1" "2019-12-19" "\ \&" "\ \&"
+.TH "CARGO\-PACKAGE" "1" "2020-02-06" "\ \&" "\ \&"
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.ss \n[.ss] 0
@@ -217,6 +217,12 @@ to \fBtarget\fP in the root of the workspace.
.RE
.SS "Feature Selection"
.sp
+The feature flags allow you to control the enabled features for the "current"
+package. The "current" package is the package in the current directory, or the
+one specified in \fB\-\-manifest\-path\fP. If running in the root of a virtual
+workspace, then the default features are selected for all workspace members,
+or all features if \fB\-\-all\-features\fP is specified.
+.sp
When no feature options are given, the \fBdefault\fP feature is activated for
every selected package.
.sp
diff --git a/src/etc/man/cargo-publish.1 b/src/etc/man/cargo-publish.1
index fe060251c5e..251d5a9e966 100644
--- a/src/etc/man/cargo-publish.1
+++ b/src/etc/man/cargo-publish.1
@@ -167,6 +167,12 @@ to \fBtarget\fP in the root of the workspace.
.RE
.SS "Feature Selection"
.sp
+The feature flags allow you to control the enabled features for the "current"
+package. The "current" package is the package in the current directory, or the
+one specified in \fB\-\-manifest\-path\fP. If running in the root of a virtual
+workspace, then the default features are selected for all workspace members,
+or all features if \fB\-\-all\-features\fP is specified.
+.sp
When no feature options are given, the \fBdefault\fP feature is activated for
every selected package.
.sp
diff --git a/src/etc/man/cargo-run.1 b/src/etc/man/cargo-run.1
index d49aa0e9573..92a6fa2ec79 100644
--- a/src/etc/man/cargo-run.1
+++ b/src/etc/man/cargo-run.1
@@ -68,6 +68,12 @@ Run the specified example.
.RE
.SS "Feature Selection"
.sp
+The feature flags allow you to control the enabled features for the "current"
+package. The "current" package is the package in the current directory, or the
+one specified in \fB\-\-manifest\-path\fP. If running in the root of a virtual
+workspace, then the default features are selected for all workspace members,
+or all features if \fB\-\-all\-features\fP is specified.
+.sp
When no feature options are given, the \fBdefault\fP feature is activated for
every selected package.
.sp
diff --git a/src/etc/man/cargo-rustc.1 b/src/etc/man/cargo-rustc.1
index 199dba235ac..0ce75457a3c 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: 2019-12-19
+.\" Date: 2020-02-06
.\" Manual: \ \&
.\" Source: \ \&
.\" Language: English
.\"
-.TH "CARGO\-RUSTC" "1" "2019-12-19" "\ \&" "\ \&"
+.TH "CARGO\-RUSTC" "1" "2020-02-06" "\ \&" "\ \&"
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.ss \n[.ss] 0
@@ -139,6 +139,12 @@ Build all targets. This is equivalent to specifying \fB\-\-lib \-\-bins
.RE
.SS "Feature Selection"
.sp
+The feature flags allow you to control the enabled features for the "current"
+package. The "current" package is the package in the current directory, or the
+one specified in \fB\-\-manifest\-path\fP. If running in the root of a virtual
+workspace, then the default features are selected for all workspace members,
+or all features if \fB\-\-all\-features\fP is specified.
+.sp
When no feature options are given, the \fBdefault\fP feature is activated for
every selected package.
.sp
diff --git a/src/etc/man/cargo-rustdoc.1 b/src/etc/man/cargo-rustdoc.1
index 3125cd1abbd..0660489accc 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: 2019-12-19
+.\" Date: 2020-02-06
.\" Manual: \ \&
.\" Source: \ \&
.\" Language: English
.\"
-.TH "CARGO\-RUSTDOC" "1" "2019-12-19" "\ \&" "\ \&"
+.TH "CARGO\-RUSTDOC" "1" "2020-02-06" "\ \&" "\ \&"
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.ss \n[.ss] 0
@@ -149,6 +149,12 @@ Document all targets. This is equivalent to specifying \fB\-\-lib \-\-bins
.RE
.SS "Feature Selection"
.sp
+The feature flags allow you to control the enabled features for the "current"
+package. The "current" package is the package in the current directory, or the
+one specified in \fB\-\-manifest\-path\fP. If running in the root of a virtual
+workspace, then the default features are selected for all workspace members,
+or all features if \fB\-\-all\-features\fP is specified.
+.sp
When no feature options are given, the \fBdefault\fP feature is activated for
every selected package.
.sp
diff --git a/src/etc/man/cargo-test.1 b/src/etc/man/cargo-test.1
index 4ebb9def95f..58950822add 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-06
+.\" Date: 2020-02-19
.\" Manual: \ \&
.\" Source: \ \&
.\" Language: English
.\"
-.TH "CARGO\-TEST" "1" "2020-02-06" "\ \&" "\ \&"
+.TH "CARGO\-TEST" "1" "2020-02-19" "\ \&" "\ \&"
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.ss \n[.ss] 0
@@ -290,6 +290,12 @@ target options.
.RE
.SS "Feature Selection"
.sp
+The feature flags allow you to control the enabled features for the "current"
+package. The "current" package is the package in the current directory, or the
+one specified in \fB\-\-manifest\-path\fP. If running in the root of a virtual
+workspace, then the default features are selected for all workspace members,
+or all features if \fB\-\-all\-features\fP is specified.
+.sp
When no feature options are given, the \fBdefault\fP feature is activated for
every selected package.
.sp