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] 删除。
我来说两句