Expand description
Structs§
- Connection
- Implements the graphql-ws protocol. This is a sink for
TryInto<ClientMessage>and a stream ofServerMessage. - Connection
Config - ConnectionConfig is used to configure the connection once the client sends the ConnectionInit message.
- Connection
Error Payload - The payload for errors that are not associated with a GraphQL operation.
- Data
Payload - Sent after execution of an operation. For queries and mutations, this is sent to the client once. For subscriptions, this is sent for every event in the event stream.
- Error
Payload - A payload for errors that can happen before execution. Errors that happen during execution are
instead sent to the client via
DataPayload.ErrorPayloadis a wrapper for an ownedGraphQLError. - Start
Payload - The payload for a client’s “start” message. This triggers execution of a query, mutation, or subscription.
Enums§
- Client
Message - ClientMessage defines the message types that clients can send.
- Server
Message - ServerMessage defines the message types that servers can send.
Traits§
- Init
- Init defines the requirements for types that can provide connection configurations when
ConnectionInit messages are received. Implementations are provided for
ConnectionConfigand closures that meet the requirements. - Schema
- Schema defines the requirements for schemas that can be used for operations. Typically this is
just an
Arc<RootNode<...>>and you should not have to implement it yourself.