Cha*_*enu 7 serialization rust rust-cargo
我正在尝试使用从Rust-chrono crate到我自己的特性的DateTime.
#[derive(Debug, RustcEncodable, RustcDecodable)]
pub struct Accomplishment {
name: String,
accomplishment_type: String,
date: DateTime<UTC>
}
Run Code Online (Sandbox Code Playgroud)
当我尝试编译它时,它会抱怨
src/lib.rs:11:33: 11:47 error: the trait `rustc_serialize::serialize::Decodable` is not implemented for the type `chrono::datetime::DateTime<chrono::offset::utc::UTC>` [E0277]
src/lib.rs:11 #[derive(Debug, RustcEncodable, RustcDecodable)]
Run Code Online (Sandbox Code Playgroud)
当我检查chrono 的github repo时,它实现了rustc_serialize支持.但它是一个功能.在提交日志中它有
cargo test -v --features rustc-serialize
Run Code Online (Sandbox Code Playgroud)
我不确定如何为我的项目提供此功能.有人可以帮我解决如何使用rustc-serialize的chrono吗?
对此有一个类似的问题.但我想要的是在我的项目中使用chrono中提供的序列化支持而不实现包装器特征.
将功能添加到您的依赖项中 Cargo.toml
[dependencies.chrono]
version = "*"
features = ["rustc-serialize"]
Run Code Online (Sandbox Code Playgroud)
相关文档可在此处找到
归档时间: |
|
查看次数: |
741 次 |
最近记录: |