pub trait IConnection {
type Locked: IConnection;
// Required methods
fn lock_sync(&self) -> DbResult<Self::Locked>;
fn with<T, F: FnOnce(&Connection) -> DbResult<T>>(
&self,
fun: F,
) -> DbResult<T>;
}
Required Associated Types§
type Locked: IConnection
Required Methods§
fn lock_sync(&self) -> DbResult<Self::Locked>
fn with<T, F: FnOnce(&Connection) -> DbResult<T>>(&self, fun: F) -> DbResult<T>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.