pub trait Executor:
Unpin
+ Clone
+ Send
+ Sync
+ 'static {
// Required methods
fn execute(&self, request: Request) -> impl Future<Output = Response> + Send;
fn execute_stream(
&self,
request: Request,
session_data: Option<Arc<Data>>,
) -> BoxStream<'static, Response>;
// Provided method
fn execute_batch(
&self,
batch_request: BatchRequest,
) -> impl Future<Output = BatchResponse> + Send { ... }
}
Expand description
Represents a GraphQL executor
Required Methods§
Provided Methods§
sourcefn execute_batch(
&self,
batch_request: BatchRequest,
) -> impl Future<Output = BatchResponse> + Send
fn execute_batch( &self, batch_request: BatchRequest, ) -> impl Future<Output = BatchResponse> + Send
Execute a GraphQL batch query.
Object Safety§
This trait is not object safe.
Implementors§
impl Executor for async_graphql::dynamic::Schema
Available on crate feature
dynamic-schema
only.