Specify the properties of the subcommand. This is an
alternative to `-s<subcmd>`. The usual properties are:
- * `lock_update`: cargo will want to update `Cargo.lock`. (The `-u` and `-U` options override this.)
+ * `lock-update`: cargo will want to update `Cargo.lock`. (The `-u` and `-U` options override this.)
* `online`: this subcommand makes no sense to run offline. (The `-o` and `-O` options, and the configuration, can override this.)
* `edits`: The purpose of this subcommand is to edit the source tree. Imples that `--edit-sources` is necessary (unless `--force`).
* `creates`: The purpose of this subcommand is to edit the source tree and create new files in it. Imples that `-EE` (`--edit-sources`, twice) is necessary (unless `--force`).
* `--no-nail` | `--nail` (default): Whether to actually nail - ie,
whether to actually modify any `Cargo.toml`s while running the
command. This can be useful, e.g., in out-of-tree mode with
- commands that don't actually invoke cargo. Consider passingm
- `--no-lock` too.
+ commands that don't actually invoke cargo. Consider passing
+ `--no-concurrency-lock` too.
* `--no-cargo-lock-manip` | `--cargo-lock-manip` (default):
Whether to manipulate `Cargo.lock`. For example, whether to copy