Crates.io | graphql-tools |
lib.rs | graphql-tools |
version | 0.4.0 |
source | src |
created_at | 2021-12-05 14:36:35.277157 |
updated_at | 2024-11-13 08:20:42.231788 |
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 trait
s and struct
s 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-js
reference implementation.