Movatterモバイル変換


[0]ホーム

URL:


Docs.rs

TraitExecutor

Source
pub trait Executor:Unpin    +Clone    +Send    +Sync    + 'static {    // Required methods    fnexecute<'life0, 'async_trait>(        &'life0 self,        request:Request,    ) ->Pin<Box<dynFuture<Output =Response> +Send + 'async_trait>>where Self: 'async_trait,             'life0: 'async_trait;    fnexecute_stream(        &self,        request:Request,        session_data:Option<Arc<Data>>,    ) ->BoxStream<'static,Response>;    // Provided method    fnexecute_batch<'life0, 'async_trait>(        &'life0 self,        batch_request:BatchRequest,    ) ->Pin<Box<dynFuture<Output =BatchResponse> +Send + 'async_trait>>where Self: 'async_trait,             'life0: 'async_trait { ... }}
Expand description

Represents a GraphQL executor

Required Methods§

Source

fnexecute<'life0, 'async_trait>( &'life0 self, request:Request,) ->Pin<Box<dynFuture<Output =Response> +Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Execute a GraphQL query.

Source

fnexecute_stream( &self, request:Request, session_data:Option<Arc<Data>>,) ->BoxStream<'static,Response>

Execute a GraphQL subscription with session data.

Provided Methods§

Source

fnexecute_batch<'life0, 'async_trait>( &'life0 self, batch_request:BatchRequest,) ->Pin<Box<dynFuture<Output =BatchResponse> +Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Execute a GraphQL batch query.

Dyn Compatibility§

This trait isnotdyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

implExecutor for async_graphql::dynamic::Schema

Available oncrate featuredynamic-schema only.
Source§

impl<Query, Mutation, Subscription>Executor for async_graphql::Schema<Query, Mutation, Subscription>
where Query:ObjectType + 'static, Mutation:ObjectType + 'static, Subscription:SubscriptionType + 'static,


[8]ページ先頭

©2009-2025 Movatter.jp