diff --git a/derive/src/input_object.rs b/derive/src/input_object.rs index 84ed8bf9..cd7680d7 100644 --- a/derive/src/input_object.rs +++ b/derive/src/input_object.rs @@ -26,7 +26,10 @@ pub fn generate(object_args: &args::InputObject) -> GeneratorResult for field in &s.fields { let vis = &field.vis; let ty = &field.ty; - let ident = &field.ident; + let ident = match &field.ident { + Some(ident) => ident, + None => return Err(Error::new_spanned(&ident, "All fields must be named.").into()), + }; let attrs = field .attrs .iter()