首页 > 解决方案 > rust-sqlx:惰性实例先前已中毒

问题描述

我正在尝试cargo fix在使用slqx的项目上运行并收到以下错误:

error: proc macro panicked
  --> src/twitter/domain/user.rs:54:5
   |
54 | /     sqlx::query!(
55 | |         r#"
56 | |         INSERT INTO users
57 | |             (id, created_at,
...  |
84 | |         user["public_metrics"]["tweet_count"].as_i64(),
85 | |     )
   | |_____^
   |
   = help: message: Lazy instance has previously been poisoned
   = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

...对于我的代码中的每个 sqlx 宏实例。奇怪的是它过去工作得很好,但由于某种原因现在不行了。

我发现的谷歌上唯一提到的错误是here,但我认为这无关紧要。

可能有什么问题?

标签: rustrust-sqlx

解决方案


推荐阅读