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.