File tree 2 files changed +20
-0
lines changed
2 files changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -267,6 +267,24 @@ pub trait CommandExt: Sized {
267
267
}
268
268
269
269
fn arg_manifest_path ( self ) -> Self {
270
+ // We use `--manifest-path` instead of `--path`.
271
+ let unsupported_path_arg = {
272
+ let value_parser = UnknownArgumentValueParser :: suggest_arg ( "--manifest-path" ) ;
273
+ flag ( "unsupported-path-flag" , "" )
274
+ . long ( "path" )
275
+ . value_parser ( value_parser)
276
+ . hide ( true )
277
+ } ;
278
+ self . _arg (
279
+ opt ( "manifest-path" , "Path to Cargo.toml" )
280
+ . value_name ( "PATH" )
281
+ . help_heading ( heading:: MANIFEST_OPTIONS ) ,
282
+ )
283
+ . _arg ( unsupported_path_arg)
284
+ }
285
+
286
+ // `cargo add` has a `--path` flag to install a crate from a local path.
287
+ fn arg_manifest_path_without_unsupported_path_tip ( self ) -> Self {
270
288
self . _arg (
271
289
opt ( "manifest-path" , "Path to Cargo.toml" )
272
290
. value_name ( "PATH" )
Original file line number Diff line number Diff line change @@ -218,6 +218,8 @@ fn cargo_compile_with_wrong_manifest_path_flag() {
218
218
"\
219
219
error: unexpected argument '--path' found
220
220
221
+ tip: a similar argument exists: '--manifest-path'
222
+
221
223
Usage: cargo[EXE] build [OPTIONS]
222
224
223
225
For more information, try '--help'.
You can’t perform that action at this time.
0 commit comments