为 async-graphql 添加跟踪功能会引发 Cargo 错误

问题描述 投票:0回答:1

我今天尝试为

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

我的所有依赖项都是最新的。

为什么?

rust rust-cargo async-graphql
1个回答
0
投票

cargo clean
修复。

Stackoverflow 要求我为此答案添加更多文本。

生锈很好!

© www.soinside.com 2019 - 2024. All rights reserved.