Recently I’ve been working on a project to surface census data via a GraphQL API, mostly as a way to learn GraphQL. I did end up learning GraphQL, but I also ended up learning a lot about proc macros. I was using Juniper, which creates a GraphQL schema using structs like this: #[derive(GraphQLObject, Copy, Clone, Debug)]structDemographics { female: Option<i32>, male: Option<i32>, } The problem, is that the census data I was looking to surface had way too many variables, I would have had to ...