は、私のような構造体があります。structの一部に(RustcEncodable)を派生させることは可能ですか?
struct S {
data: i32,
fun: Box<Fn()>,
}
をし、エンコーダを使用してデータの一部をシリアル化したいと思います。行うには、私は
#[derive(RustcEncodable, RustcDecodable)]
struct S {
data: i32,
fun: Box<Fn()>,
}
ようrustc_serializeを使用し、その特性を引き出すという問題は、それが機能だとしてfun
をシリアル化することができないということです。これは、平文data
フィールドのみをシリアル化したいので、これは問題ありません。それを行う方法はありますか?
実際の使用例のdata
フィールドも構造体で、Fn
を持つことができますので、構造体を2つに分割することはできません。