Describe the bug
When a workspace has bin and lib packages, specifying a manifest path in the invocation of cargo fmt makes cargo fmt fail to find targets.
$ cargo fmt --check --manifest-path Cargo.toml Failed to find targets This utility formats all bin and lib files of the current crate using rustfmt. ...
To Reproduce
mkdir workspace_dir && cd workspace_dir printf '[workspace]\nmembers = ["inner_bin", "inner_lib"]' >> Cargo.toml cargo new inner_bin cargo new inner_lib --lib cargo fmt --check --manifest-path Cargo.toml
Expected behavior
cargo fmt should check formatting in all packages in the workspace.
Meta
$ cargo fmt --version rustfmt 1.8.0
rustfmt version: 1.8.0
From where did you install rustfmt?: msrustup
How do you run rustfmt: cargo fmt --check --manifest-path Cargo.toml