Trait prisma_client_rust::engine::Engine
source · [−]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;
}