Struct juniper_tower::GraphQLRequest
source · pub struct GraphQLRequest { /* private fields */ }
Implementations
sourceimpl GraphQLRequest
impl GraphQLRequest
pub fn execute<CtxT, QueryT, MutationT>(
&self,
root_node: &RootNode<'_, QueryT, MutationT>,
context: &CtxT
) -> impl Future<Item = GraphQLResponse, Error = ()>where
QueryT: GraphQLType<Context = CtxT>,
MutationT: GraphQLType<Context = CtxT>,
Trait Implementations
sourceimpl Debug for GraphQLRequest
impl Debug for GraphQLRequest
sourceimpl<'de> Deserialize<'de> for GraphQLRequest
impl<'de> Deserialize<'de> for GraphQLRequest
sourcefn 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
sourceimpl<B: BufStream> Extract<B> for GraphQLRequest
impl<B: BufStream> Extract<B> for GraphQLRequest
type Future = ExtractFuture<B>
type Future = ExtractFuture<B>
The future representing the completion of the extraction logic.
sourcefn extract(context: &Context<'_>) -> Self::Future
fn extract(context: &Context<'_>) -> Self::Future
Extract the argument from the HTTP request. Read more
sourcefn extract_body(context: &Context<'_>, body: B) -> Self::Future
fn extract_body(context: &Context<'_>, body: B) -> Self::Future
Extract the argument using the HTTP request body. Read more
sourcefn requires_body(callsite: &CallSite) -> bool
fn requires_body(callsite: &CallSite) -> bool
Auto Trait Implementations
impl RefUnwindSafe for GraphQLRequest
impl Send for GraphQLRequest
impl Sync for GraphQLRequest
impl Unpin for GraphQLRequest
impl UnwindSafe for GraphQLRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more