@@ -43,6 +43,14 @@ static TOOLCHAIN_CHANNELS: &[&str] = &[
4343 r"\d{1}\.\d{1,3}(?:\.\d{1,2})?" ,
4444] ;
4545
46+ const TOOLSTATE_MSG : & str =
47+ "If you require these components, please install and use the latest successful build version,\n \
48+ which you can find at <https://rust-lang.github.io/rustup-components-history>.\n \n After determining \
49+ the correct date, install it with a command such as:\n \n \
50+ rustup toolchain install nightly-2018-12-27\n \n \
51+ Then you can use the toolchain with commands such as:\n \n \
52+ cargo +nightly-2018-12-27 build";
53+
4654/// Returns a error message indicating that certain [`Component`]s are missing in a toolchain distribution.
4755///
4856/// This message is currently used exclusively in toolchain-wide operations,
@@ -71,7 +79,7 @@ fn components_missing_msg(cs: &[Component], manifest: &ManifestV2, toolchain: &s
7179
7280 let _ = write ! (
7381 buf,
74- "If you don't need the component, you could try a minimal installation with:\n \n {suggestion}"
82+ "If you don't need the component, you could try a minimal installation with:\n \n {suggestion}\n \n {TOOLSTATE_MSG} "
7583 ) ;
7684 }
7785 cs => {
@@ -91,7 +99,7 @@ fn components_missing_msg(cs: &[Component], manifest: &ManifestV2, toolchain: &s
9199
92100 let _ = write ! (
93101 buf,
94- "If you don't need the components, you could try a minimal installation with:\n \n {suggestion}"
102+ "If you don't need the components, you could try a minimal installation with:\n \n {suggestion}\n \n {TOOLSTATE_MSG} "
95103 ) ;
96104 }
97105 }
0 commit comments