2015-07-09 13 views
6

Ich versuche DateTime von Rost-Chrono-Kiste zu meinem eigenen Merkmal zu verwenden.Json Serialisierung von Chrono-Kiste

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

Wenn ich versuche, dies zu kompilieren es beklagt, dass

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

Als ich die github repo of chrono überprüft es die rustc_serialize Unterstützung umgesetzt hatte. Aber es ist als ein Merkmal. In commit log es

cargo test -v --features rustc-serialize 

hat bin ich nicht sicher, wie diese Funktion für mein Projekt haben. Kann mir jemand helfen, wie man chrono mit rustc-serialize benutzt?

Es gibt eine similar question diesbezüglich. Aber was ich wollte, ist die Verwendung der Serialisierungsunterstützung, die in chrono in meinem Projekt verfügbar ist, ohne ein Wrappermerkmal zu implementieren.

Antwort

5

die Funktion zu Ihrer Abhängigkeit in der here

+0

hoppla Cargo.toml

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

Die entsprechende Dokumentation gefunden hinzufügen können :) fest –

Verwandte Themen