ddc1488195
- reimplement #[derive(GraphQLUnion)] macro to support: - both structs and enums - generics in type definition - multiple #[graphql] attributes - external resolver functions - remove From trait impls generation for enum variants - reimplement #[graphql_union] macro to support: - traits - generics in trait definition - multiple attributes - external resolver functions - GraphQLType implemetation for a raw trait object - GraphQLTypeAsync implemetation (#549) - add marker::GraphQLUnion trait - rewrite "2.5 Unions" section in Book (Juniper user documentation) - rewrite `codegen` and `codegen_fail` integration tests for GraphQL unions Additionally: - re-export `futures` crate in `juniper` for convenient reuse in the generated code without requiring library user to provide `futures` crate by himself (#663) - use unit type () as default context for EmptyMutation and EmptySubscriptions - relax Sized trait bound on some GraphQLType and GraphQLTypeAsync definitions, implementations and usages
7 lines
198 B
Text
7 lines
198 B
Text
error: GraphQL union expects at least one union variant
|
|
--> $DIR/struct_no_fields.rs:4:1
|
|
|
|
|
4 | struct Character;
|
|
| ^^^^^^^^^^^^^^^^^
|
|
|
|
|
= note: https://spec.graphql.org/June2018/#sec-Unions
|