Rust errors / Build and Cargo
Rust build error · checked with Rust 1.99.0
error: current package believes it's in a workspace when it's not
error: current package believes it's in a workspace when it's not
What it meansA Cargo.toml in a parent folder declares a [workspace], but this package is not listed in its members (or is not excluded).
Why it happens
- A new crate created inside a workspace folder.
- A stray Cargo.toml higher up (for example in your home directory).
How to fix it
1. Add it to the workspace
In the parent Cargo.toml.
[workspace]
members = ["crates/*", "my-new-crate"]2. Or exclude it
[workspace]
exclude = ["my-new-crate"]3. Or make it its own workspace
In the package's Cargo.toml.
[workspace]Other wordings of this error
current package believes it's in a workspace when it's not, believes its in a workspace
Other build errors
- error: linker `link.exe` not found
- error: linker `cc` not found
- error: failed to run custom build command for `openssl-sys`
- error: failed to select a version for the requirement
- error: failed to select a version for `libsqlite3-sys`... the package `libsqlite3-sys` lin
- error: could not compile `my-crate` (bin "my-crate") due to 1 previous error
- error: package `foo v1.2.3` cannot be built because it requires rustc 1.80 or newer, while
- feature `edition2024` is required
Up next
Find the right pagePaste any Rust errorCompiler codes and build errors in one finder.Read it next →Also worth your time
Did this answer your question?