2015-07-09 10 views
6

Próbuję użyć DateTime ze skrzynki rust-chrono do mojej własnej cechy.Json funkcja serializacji skrzyni chrono

#[derive(Debug, RustcEncodable, RustcDecodable)] 
pub struct Accomplishment { 
    name: String, 
    accomplishment_type: String, 
    date: DateTime<UTC> 
} 

Kiedy próbuję skompilować ten zarzuca ona

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)] 

Kiedy sprawdził github repo of chrono miał wsparcie rustc_serialize realizowane. Ale jest to cechą. W commit log ma to

cargo test -v --features rustc-serialize 

Nie jestem pewien, jak ma tej funkcji dla mojego projektu. Czy ktoś może mi pomóc, jak używać chrono z rustc-serialize?

Istnieje w związku z tym similar question. Ale chciałem użyć wsparcia serializacji dostępnego w chrono w moim projekcie bez implementowania cechy opakowania.

Odpowiedz

5

dodać funkcję do uzależnienia w Cargo.toml

[dependencies.chrono] 
version = "*" 
features = ["rustc-serialize"] 

odpowiedniej dokumentacji można znaleźć here

+0

whoops :) stałym –

Powiązane problemy