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 thegraphql_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.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.