Open
Description
Problem
Panic occurs when attempting to build the docs of a crate added as a dev-dependency.
Steps
> cargo new foo && cd foo && cargo add --dev serde && RUST_BACKTRACE=1 cargo doc -p serde
Created binary (application) `foo` package
Updating crates.io index
Adding serde v1.0.144 to dev-dependencies.
Features:
+ std
- alloc
- derive
- rc
- serde_derive
- unstable
thread 'main' panicked at 'activated_features for invalid package: features did not find PackageId { name: "serde", version: "1.0.144", source: "registry `crates-io`" } NormalOrDevOrArtifactTarget(None)', src/tools/cargo/src/cargo/core/resolver/features.rs:318:14
stack backtrace:
0: rust_begin_unwind
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/std/src/panicking.rs:584:5
1: core::panicking::panic_fmt
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/core/src/panicking.rs:142:14
2: core::result::unwrap_failed
at /rustc/c07a8b4e09f356c7468b69c50cac7fc5b5000b8a/library/core/src/result.rs:1785:5
3: cargo::ops::cargo_compile::generate_targets
4: cargo::ops::cargo_compile::create_bcx
5: cargo::ops::cargo_compile::compile_ws
6: cargo::ops::cargo_compile::compile
7: cargo::ops::cargo_doc::doc
8: cargo::commands::doc::exec
9: cargo::cli::main
10: cargo::main
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
Possible Solution(s)
No response
Notes
No response
Version
cargo 1.65.0-nightly (6da726708 2022-08-23)
release: 1.65.0-nightly
commit-hash: 6da726708a4406f31f996d813790818dce837161
commit-date: 2022-08-23
host: x86_64-unknown-linux-gnu
libgit2: 1.4.2 (sys:0.14.2 vendored)
libcurl: 7.83.1-DEV (sys:0.4.55+curl-7.83.1 vendored ssl:OpenSSL/1.1.1q)
os: Arch Linux [64-bit]