Crate graphql_client

source ·
Expand description

The top-level documentation resides on the project README at the moment.

The main interface to this library is the custom derive that generates modules from a GraphQL query and schema. See the docs for the GraphQLQuery trait for a full example.

Cargo features

  • graphql_query_derive (default: on): enables the #[derive(GraphqlQuery)] custom derive.
  • reqwest (default: off): exposes the graphql_client::reqwest::post_graphql() function.
  • reqwest-blocking (default: off): exposes the blocking version, graphql_client::reqwest::post_graphql_blocking().

Modules

A concrete client implementation over HTTP with reqwest.

Structs

An element in the top-level errors array of a response body.
Represents a location inside a query string. Used in errors. See Error.
The form in which queries are sent over HTTP in most implementations. This will be built using the GraphQLQuery trait normally.
The generic shape taken by the responses of GraphQL APIs.

Enums

Part of a path in a query. It can be an object key or an array index. See Error.

Traits

A convenience trait that can be used to build a GraphQL request body.