Connection

Trait Connection 

Source
pub trait Connection: Executor {
    // Required methods
    fn connect(
        url: Cow<'static, str>,
    ) -> impl Future<Output = Result<<Self::Driver as Driver>::Connection>>;
    fn begin(&mut self) -> impl Future<Output = Result<impl Transaction<'_>>>;
}

Required Methods§

Source

fn connect( url: Cow<'static, str>, ) -> impl Future<Output = Result<<Self::Driver as Driver>::Connection>>

Create a connection pool with at least one connection established to the given URL

Source

fn begin(&mut self) -> impl Future<Output = Result<impl Transaction<'_>>>

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.

Implementors§