2015-07-09 15 views
6

Sto cercando di utilizzare DateTime dalla cassa ruggine-crono per il mio tratto.Json Funzionalità di serializzazione della cassetta crono

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

Quando provo a compilare questo si lamenta che

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

Quando ho controllato il github repo of chrono che ha avuto il sostegno rustc_serialize implementato. Ma è una caratteristica. In commit log ha

cargo test -v --features rustc-serialize 

io non sono sicuro di come ha questa caratteristica per il mio progetto. Qualcuno può aiutarmi su come usare chrono con serial-serial?

C'è un similar question a riguardo. Ma quello che volevo è usare il supporto per la serializzazione disponibile in chrono nel mio progetto senza implementare un tratto wrapper.

risposta

5

aggiungere la funzionalità al vostro dipendenza nel Cargo.toml

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

la relativa documentazione può essere trovato here

+0

whoops :) fisso –

Problemi correlati