如何修复在此范围内找不到派生宏“反序列化”?

Ale*_*lex 5 rust serde

我在以前的桌面上运行了这段代码,效果很好:

use serde::Deserialize;

#[derive(Deserialize)]
struct Foo {
    bar: i64,
}

fn main() {}
Run Code Online (Sandbox Code Playgroud)

货物.toml:

[dependencies]
serde = "1.0"
Run Code Online (Sandbox Code Playgroud)

但现在我明白了

use serde::Deserialize;

#[derive(Deserialize)]
struct Foo {
    bar: i64,
}

fn main() {}
Run Code Online (Sandbox Code Playgroud)

什么会导致问题?我正在使用 Rust 1.33.0。