Rust Alpha 1-找不到base64

亚历克斯

Rust的最新版本:

$ rustc --version
rustc 1.0.0-nightly (6c065fc8c 2015-02-17) (built 2015-02-18)

根据文档,它应该编译(并在之前编译):

use serialize::base64;
use serialize::base64::{ToBase64, FromBase64};

但是它说

src/lib.rs:6:5: 6:22 error: unresolved import `serialize::base64`. There is no `base64` in `serialize`
src/lib.rs:6 use serialize::base64;
                 ^~~~~~~~~~~~~~~~~
src/lib.rs:7:25: 7:33 error: unresolved import `serialize::base64::ToBase64`. Could not find `base64` in `serialize`
src/lib.rs:7 use serialize::base64::{ToBase64, FromBase64};
                                     ^~~~~~~~
src/lib.rs:7:35: 7:45 error: unresolved import `serialize::base64::FromBase64`. Could not find `base64` in `serialize`
src/lib.rs:7 use serialize::base64::{ToBase64, FromBase64};
                                               ^~~~~~~~~~
error: aborting due to 3 previous errors
遇见

您正在使用Nightlies,因此应参考Nightlies文档

serialize板条箱移至crates.io的外部存储库以使用它,只需插入

[dependencies]
rustc-serialize = "0.2"

在您的计算机中,Cargo.toml然后使用以下命令将板条箱导入您的rust代码中:

extern crate "rustc-serialize" as rustc_serialize;
use rustc_serialize::base64;

您还应该将#[derive(Encodable)]更改#[derive(Decodable)]#[derive(RustcEncodable)]#[derive(RustcDecodable)]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章