Closed
Description
Replace all macros used for defining GraphQL types with proc macro implementations.
- graphql_interface (🔬 Make interfaces great again! #682, Redesign interfaces (#1000) #1009)
- graphql_object (Add impl derive for graphql objects #181, Graphql object proc macro #333)
- graphql_scalar (Redesign
#[graphql_scalar]
macro #1014, RedesignGraphQLScalar
macros #1017, ImplementScalarValue
derive macro #1025) - graphql_union (ee9a82a, Codegen reimplementation for GraphQL unions #666)
-
graphql_value(not necessary, Macro forInputValue
creation #996)
This should probably be a two-step process: first implement proc-macro alternatives for everything and have tests for functional equivalence.
Then remove the old macros with a new breaking version.