我今天尝试为
tracing
添加 async-graphql
扩展,在 tracing
中添加 Cargo.toml
功能:
async-graphql = { version = "6.0.11", default-features = false, features = [
"tracing",
] }
但是我遇到了这个错误(以前从未见过):
error: failed to select a version for `futures-executor`.
... required by package `futures v0.3.29`
... which satisfies dependency `futures = "^0.3.28"` (locked to 0.3.29) of package `cmd v0.1.0 (C:\prj\src\cmd)`
versions that meet the requirements `^0.3.29` are: 0.3.29
all possible versions conflict with previously selected packages.
previously selected package `futures-executor v0.3.28`
... which satisfies dependency `futures-executor = "^0.3"` (locked to 0.3.28) of package `opentelemetry_sdk v0.21.1`
... which satisfies dependency `opentelemetry_sdk = "^0.21"` (locked to 0.21.1) of package `worker v0.1.0 (C:\prj\src\worker)`
... which satisfies path dependency `worker` (locked to 0.1.0) of package `cmd v0.1.0 (C:\prj\src\cmd)`
failed to select a version for `futures-executor` which could resolve this conflict
我的所有依赖项都是最新的。
为什么?
用
cargo clean
修复。
Stackoverflow 要求我为此答案添加更多文本。
生锈很好!