where test-dummy-unstable is unstable, that features would also be disallowed by -Zallow-features=, and allowed with -Zallow-features=test-dummy-unstable.
This means that cargo-features = ["build-std"] should work but it instead it says
error: failed to parse manifest at `C:\Users\hrudk\Documents\coding\DOS in Rust\Cargo.toml`
Caused by:
unknown cargo feature `build-std`
Hmm, not sure exactly why you can't add build-std to cargo-features, but this might be related to the fact that if you want to use the -Zbuild-std option from your CLI, you also need to specify the --target as well. I assume as of right now you can only specify the build-std feature from the command line.