Json Сериализация особенность хронографа

Я пытаюсь использовать DateTime от ящика с ржавчиной до моей собственной черты.

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

Когда я пытаюсь скомпилировать это, он жалуется, что

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

Когда я проверял репозиторий chitho на github, в нем была реализована поддержка rustc_serialize. Но это как особенность. В журнале коммитов есть

cargo test -v --features rustc-serialize

Я не уверен, как использовать эту функцию для моего проекта. Может кто-нибудь помочь мне с тем, как использовать chrono с rustc-serialize?

Есть похожий вопрос по этому поводу. Но я хотел использовать в своем проекте поддержку сериализации, доступную в chrono, без реализации свойства оболочки.

1 ответ

Решение

Добавьте функцию к вашей зависимости в Cargo.toml

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

Соответствующую документацию можно найти здесь

Другие вопросы по тегам