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
27 lines
640 B
TOML
27 lines
640 B
TOML
[package]
|
|
name = "juniper_book_tests"
|
|
version = "0.1.0"
|
|
authors = ["Magnus Hallin <mhallin@fastmail.com>"]
|
|
edition = "2018"
|
|
build = "build.rs"
|
|
|
|
[dependencies]
|
|
juniper = { path = "../../../juniper" }
|
|
juniper_iron = { path = "../../../juniper_iron" }
|
|
juniper_subscriptions = { path = "../../../juniper_subscriptions" }
|
|
|
|
derive_more = "0.99.7"
|
|
futures = "0.3"
|
|
tokio = { version = "0.2", features = ["rt-core", "blocking", "stream", "rt-util"] }
|
|
iron = "0.5.0"
|
|
mount = "0.4.0"
|
|
|
|
skeptic = "0.13"
|
|
serde_json = "1.0.39"
|
|
uuid = "0.8"
|
|
|
|
[build-dependencies]
|
|
skeptic = "0.13"
|
|
|
|
[patch.crates-io]
|
|
juniper_codegen = { path = "../../../juniper_codegen" }
|