Consider this project structure:
foo
├── bar
│ ├── Cargo.toml
│ └── src
│ └── lib.rs
├── Cargo.toml
└── src
└── lib.rs
If I add a feature to foo/bar/Cargo.toml called whatever and I run
cargo test -p bar --features whatever
I get
error: Package `foo v0.1.0 (file://[...]/foo)` does not have these features: `whatever`
Consider this project structure:
If I add a feature to
foo/bar/Cargo.tomlcalledwhateverand I runI get