| Crates.io | graphql-tools |
| lib.rs | graphql-tools |
| version | 0.4.0 |
| created_at | 2021-12-05 14:36:35.277157+00 |
| updated_at | 2024-11-13 08:20:42.231788+00 |
| description | Tools for working with GraphQL in Rust, based on graphql-parser Document. |
| homepage | https://github.com/dotansimha/graphql-tools-rs |
| repository | |
| max_upload_size | |
| id | 492700 |
| size | 8,086,908 |
graphql-tools (Rust)Documentation | Crate | GitHub
The graphql_tools crate implements tooling around GraphQL for Rust libraries. Most of the tools are based on traits and structs implemented in graphql_parser crate.
The goal of this library is to create a common layer of tools that has similar/improved APIs to graphql-js reference implementation and graphql-tools from the JS/TS ecosystem.
Add graphql-tools as a dependency of your project by adding the following to your Cargo.toml file:
[dependencies]
graphql-tools = "..."
Or, if you are using cargo-edit:
cargo add graphql-tools
By default, this crate is using the graphql-parser library for parsing. If you wish to use an alternative implementation such as graphql-hive/graphql-parser-hive-fork, use the following features setup:
[dependencies]
graphql-tools = { version = "...", features = "graphql_parser_fork", default-features = false }
This comparison is based on
graphql-jsreference implementation.