rust-analyzer version: N/A (I'm assuming this is VSCode specific)
rustc version: rustc 1.90.0-nightly (f26e580 2025-06-30)
editor or extension: Emacs (using eglot for LSP)
relevant settings:
code snippet to reproduce:
# /tmp/bug/.cargo/config.toml
[build]
target-dir = "target"
/tmp/bug % cargo new foo
/tmp/bug % edit foo/src/main.rs
/tmp/bug % find . -name target
./target
./foo/target
/tmp/bug % tree foo/target
foo/target
└── rust-analyzer
└── metadata
├── sysroot
│ └── Cargo.lock
└── workspace
└── Cargo.lock
5 directories, 2 files
It seems target/rust-analyzer is a new thing.
rust-analyzer version: N/A (I'm assuming this is VSCode specific)
rustc version: rustc 1.90.0-nightly (f26e580 2025-06-30)
editor or extension: Emacs (using eglot for LSP)
relevant settings:
cargo.buildScripts.useRustcWrapperisfalse(due to Rust-analyzer is corrupting the cargo.fingerprintcache #14722)diagnostics.enableisfalsecode snippet to reproduce:
/tmp/bug % cargo new foo /tmp/bug % edit foo/src/main.rs /tmp/bug % find . -name target ./target ./foo/target /tmp/bug % tree foo/target foo/target └── rust-analyzer └── metadata ├── sysroot │ └── Cargo.lock └── workspace └── Cargo.lock 5 directories, 2 filesIt seems
target/rust-analyzeris a new thing.