使用未申报的板条箱或模块

Som*_*ive 7 rust

当我serde从文件中读取 json 时,出现以下错误:

Failed to resolve: use of undeclared crate or module serde_json

这是代码:

use serde::Deserialize;


fn main() {
  let file = fs::File::open("./feed.json")
      .expect("file should open read only");
  let reader = BufReader::new(file);
  let json = serde_json::from_reader(reader)
      .expect("file should have FirstName key");
  let feed_url = json.get("2.0")
      .expect("file should have FirstName key");
  println!("{}", reedFeed(feed_url));
}
Run Code Online (Sandbox Code Playgroud)

是有关此功能的文档。我在 ubuntu 上并使用 intellij 作为我的 ide。我在这里缺少什么?

Kon*_*ner 5

正如@Dogbert所说,将serde = "1.0.136"和添加serde_json = "1.0.79"到你的末尾Cargo.toml(在“[依赖项]”下)。这将告诉货物下载下一个依赖项cargo run并从那时起使用它。