9

私は錆クロノクレートから自分の特性に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)]

chronoの github リポジトリを確認したところ、rustc_serialize サポートが実装されていました。しかし、それは機能としてです。コミットログには

cargo test -v --features rustc-serialize

プロジェクトでこの機能を使用する方法がわかりません。誰かがrustc-serializeでクロノを使用する方法について私を助けてくれますか?

これに関して同様の質問があります。しかし、私が望んでいたのは、ラッパーの特性を実装せずに、自分のプロジェクトで chrono で利用可能なシリアル化サポートを使用することです。

4

1 に答える 1