Trait rsfbclient::FirebirdClientFactory[][src]

pub trait FirebirdClientFactory {
    type C: FirebirdClient;
    fn new_instance(&self) -> Result<Self::C, FbError>;
fn get_conn_conf(
        &self
    ) -> &ConnectionConfiguration<<Self::C as FirebirdClientDbOps>::AttachmentConfig>; }

A generic factory for creating multiple preconfigured instances of a particular client implementation Intended mainly for use by connection pool

Associated Types

Loading content...

Required methods

fn new_instance(&self) -> Result<Self::C, FbError>[src]

Construct a new instance of a client

fn get_conn_conf(
    &self
) -> &ConnectionConfiguration<<Self::C as FirebirdClientDbOps>::AttachmentConfig>
[src]

Pull the connection configuration details out as a borrow

Loading content...

Implementors

Loading content...