pub trait Engine: Debug {
    fn connect<'life0, 'async_trait>(
        &'life0 mut self
    ) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait, Global>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn disconnect(&mut self);
fn perform<'life0, 'async_trait>(
        &'life0 self,
        request: GQLRequest
    ) -> Pin<Box<dyn Future<Output = GQLResponse> + Send + 'async_trait, Global>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
fn batch(&mut self);
fn name(&self) -> String; }

Required methods

Implementors