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