Add macros to impl concentrate enum and json

This commit is contained in:
vagola
2020-01-02 15:25:22 +03:00
parent f43592c01f
commit a4b7f100a8
6 changed files with 114 additions and 98 deletions

View File

@@ -33,7 +33,7 @@ fn impl_encoder_trait(name: &Ident, fields: &Fields) -> TokenStream2 {
let name = &field.ident;
quote! {
Encoder::encode(&self.#name, writer);
crate::Encoder::encode(&self.#name, writer);
}
});
@@ -49,7 +49,7 @@ fn impl_encoder_trait(name: &Ident, fields: &Fields) -> TokenStream2 {
}
fn impl_decoder_trait(name: &Ident, fields: &Fields) -> TokenStream2 {
let decode = quote_field(fields, |field| {
let decode = quote_field(fields, |_field| {
quote! {
todo!();
}