Trait c3p0_common::pool::C3p0Pool
source · pub trait C3p0Pool:
Clone
+ Send
+ Sync {
type Tx;
// Required method
fn transaction<'a, T: Send, E: Send + From<C3p0Error>, F: Send + FnOnce(&'a mut Self::Tx) -> Fut, Fut: Send + Future<Output = Result<T, E>>>(
&'a self,
tx: F,
) -> impl Future<Output = Result<T, E>> + Send;
}
Required Associated Types§
Required Methods§
fn transaction<'a, T: Send, E: Send + From<C3p0Error>, F: Send + FnOnce(&'a mut Self::Tx) -> Fut, Fut: Send + Future<Output = Result<T, E>>>( &'a self, tx: F, ) -> impl Future<Output = Result<T, E>> + Send
Object Safety§
This trait is not object safe.