Struct async_graphql::Request [−][src]
pub struct Request {
pub query: String,
pub operation_name: Option<String>,
pub variables: Variables,
pub uploads: Vec<UploadValue>,
pub data: Data,
pub extensions: HashMap<String, Value>,
pub disable_introspection: bool,
}
Expand description
GraphQL request.
This can be deserialized from a structure of the query string, the operation name and the
variables. The names are all in camelCase
(e.g. operationName
).
Fields
query: String
The query source of the request.
operation_name: Option<String>
The operation name of the request.
variables: Variables
The variables of the request.
uploads: Vec<UploadValue>
Uploads sent with the request.
data: Data
The data of the request that can be accessed through Context::data
.
This data is only valid for this request
extensions: HashMap<String, Value>
The extensions config of the request.
disable_introspection: bool
Disable introspection queries for this request.
Implementations
Specify the operation name of the request.
Disable introspection queries for this request.
Set a variable to an upload value.
var_path
is a dot-separated path to the item that begins with variables
, for example
variables.files.2.content
is equivalent to the Rust code
request.variables["files"][2]["content"]
. If no variable exists at the path this function
won’t do anything.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl !RefUnwindSafe for Request
impl !UnwindSafe for Request
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more