From cd7cf073184ff05c829deeee28a0b291d81318c2 Mon Sep 17 00:00:00 2001 From: Dominic Date: Wed, 29 Apr 2020 21:00:06 +0200 Subject: [PATCH] rust can't think for itself --- gotham_restful_derive/src/from_body.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gotham_restful_derive/src/from_body.rs b/gotham_restful_derive/src/from_body.rs index b3368ad..dd2069e 100644 --- a/gotham_restful_derive/src/from_body.rs +++ b/gotham_restful_derive/src/from_body.rs @@ -1,6 +1,7 @@ use proc_macro::TokenStream; use proc_macro2::TokenStream as TokenStream2; use quote::{format_ident, quote}; +use std::cmp::min; use syn::{ punctuated::Punctuated, token::Comma, @@ -93,7 +94,7 @@ fn expand(tokens : TokenStream) -> Result }; } - for field in &fields.fields[2..] + for field in &fields.fields[min(2, fields.fields.len())..] { let field_ident = &field.0; let field_ty = &field.1;