Run rustfmt on ssz_derive

This commit is contained in:
Paul Hauner 2019-02-19 18:04:29 +13:00
parent fc0bf578f8
commit b6f3156b4e
No known key found for this signature in database
GPG Key ID: 303E4494BB28068C

View File

@ -5,12 +5,14 @@ use quote::quote;
use syn::{parse_macro_input, DeriveInput}; use syn::{parse_macro_input, DeriveInput};
fn get_named_field_idents<'a>(struct_data: &'a syn::DataStruct) -> Vec<&'a syn::Ident> { fn get_named_field_idents<'a>(struct_data: &'a syn::DataStruct) -> Vec<&'a syn::Ident> {
struct_data.fields.iter().map(|f| { struct_data
match &f.ident { .fields
.iter()
.map(|f| match &f.ident {
Some(ref ident) => ident, Some(ref ident) => ident,
_ => panic!("ssz_derive only supports named struct fields.") _ => panic!("ssz_derive only supports named struct fields."),
} })
}).collect() .collect()
} }
#[proc_macro_derive(Encode)] #[proc_macro_derive(Encode)]
@ -21,7 +23,7 @@ pub fn ssz_encode_derive(input: TokenStream) -> TokenStream {
let struct_data = match &item.data { let struct_data = match &item.data {
syn::Data::Struct(s) => s, syn::Data::Struct(s) => s,
_ => panic!("ssz_derive only supports structs.") _ => panic!("ssz_derive only supports structs."),
}; };
let field_idents = get_named_field_idents(&struct_data); let field_idents = get_named_field_idents(&struct_data);
@ -46,7 +48,7 @@ pub fn ssz_decode_derive(input: TokenStream) -> TokenStream {
let struct_data = match &item.data { let struct_data = match &item.data {
syn::Data::Struct(s) => s, syn::Data::Struct(s) => s,
_ => panic!("ssz_derive only supports structs.") _ => panic!("ssz_derive only supports structs."),
}; };
let field_idents = get_named_field_idents(&struct_data); let field_idents = get_named_field_idents(&struct_data);