juniper
juniper copied to clipboard
GraphQL server library for Rust
Requires #1028, #1047, #1052 Required for #975 Related to #1091 Eliminates #1097 This PR represents an attempt to make a fundamental rework of Juniper resolving machinery (`GraphQLType`, `GraphQLValue`, etc). ##...
Resolves #957 Fixes #280, #504, #509 Superseeds #325 Implements the `GraphQLValue` trait for `serde_json::Value`. It's type info is given using an SDL definition. ## Checklist - Implemented: - [x] `GraphQLType`...
Check this [code](https://github.com/graphql-rust/juniper/blob/master/juniper/src/types/base.rs#L248) out. It seems to me that it would be nicer, if more information was included in the panic. Since introducing a `Debug` requirement on `GraphQLValue` would be...
This PR provides an integration for Axum including subscriptions (fixes #986) - including http tests run by `juniper::http::tests::run_http_test_suite` - including websocket tests run by `juniper::http::tests::run_ws_test_suite` ## Get started Run `cargo...
**Is your feature request related to a problem? Please describe.** I'm developing on an embedded bare metal target, and something I've wanted for a while is a self-describing protocol with...
First of all Sorry, as I m new to Rust language and framework so I might be asking totally dumb question. I am already working in GraphQL project having 100s...
I am working on improving the [graphql-client](https://github.com/tomhoule/graphql-client) crate and one place where it could use better ergonomics is query validation. Since it is [defined by the spec](https://github.com/facebook/graphql/blob/master/spec/Section%205%20--%20Validation.md) and already implemented...
**Is your feature request related to a problem? Please describe.** I'm trying to build a small graphql server on top of [Axum](https://github.com/tokio-rs/axum) but can't figure out how to get websockets...
Superseeds #720 Part of #953 This PR adds tracing support for GraphQL objects, interfaces and subscriptions. - Add `#[tracing]` attribute that should be used `#[graphql_object]`, `#[graphql_interface]` attributes and derived GraphQL...
Hi! This PR expands the `GraphQLEnum` derive macro to provide conversions from enum variants into strings. Currently, the macro only provides conversions for `InputValue`, but in my usage it became...