我用的是serde_json箱.这是我的TOML文件:

[dependencies]
hyper = "0.6.8"
time = "0.1"
serde_json = "0.5.1"
serde = "0.5.1"

和出口:

extern crate serde;

// use serde::de::Deserialize; // unresolved import
use serde::Deserialize;  // unresolved import

在文档中说它在模块serde::de中.

推荐答案

让我们看看你在 comments 中发布的错误消息:

error: unresolved import serde::de::Deserialize. Did you mean self::serde::de?
src/file1.rs:7 use serde::de::Deserialize;

这里有一个非常重要的部分:src/file1.rs.我打赌这意味着你在一个子模块中,而不是在 crate 根中.你会想要

use ::serde::de::Deserialize;

注意前面的::.这使它看起来从 crate 根.

Rust相关问答推荐

将已知大小的切片合并成一个数组,

如何使用Match比较 struct 中的值

为什么std repeat trait绑定在impl块和关联函数之间?

为昂贵的for循环制作筛子

什么时候和为什么S最好是按值或引用传递简单类型

有没有可能让泛型Rust T总是堆分配的?

如何在不调用Collect()的情况下为新型vec实现IntoIterator?

什么时候使用FuturesOrdered?

Rust 中什么时候可以返回函数生成的字符串切片&str?

如何使用tracing-subscriberRust crate 构建多编写者、全局过滤订阅者

为什么数组不像向量那样在 for 块之后移动?

n 个范围的笛卡尔积

返回引用字符串的future

为什么具有 Vec 变体的枚举没有内存开销?

试图理解 Rust 中的可变闭包

预期类型参数,发现不透明类型

Rust,我如何正确释放堆分配的内存?

您如何使用枚举反序列化字符串,其中任何其他值反序列化为新类型变体同时保留字符串?

如何在 Rust 中构建一个 str

list 中没有指定目标 - 必须存在 src/lib.rs、src/main.rs、[lib] 部分或 [[bin]] 部分