Trait rsfbclient::FirebirdClientFactory [−][src]
A generic factory for creating multiple preconfigured instances of a particular client implementation Intended mainly for use by connection pool
Associated Types
type C: FirebirdClient
[src]
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]
&self
) -> &ConnectionConfiguration<<Self::C as FirebirdClientDbOps>::AttachmentConfig>
Pull the connection configuration details out as a borrow
Implementors
impl FirebirdClientFactory for PureRustConnectionBuilder
[src]
type C = RustFbClient
fn new_instance(&self) -> Result<Self::C, FbError>
[src]
fn get_conn_conf(
&self
) -> &ConnectionConfiguration<RustFbClientAttachmentConfig>
[src]
&self
) -> &ConnectionConfiguration<RustFbClientAttachmentConfig>
impl<A> FirebirdClientFactory for NativeConnectionBuilder<DynLink, A> where
A: ConfiguredConnType,
[src]
A: ConfiguredConnType,
type C = NativeFbClient<DynLink>
fn new_instance(&self) -> Result<Self::C, FbError>
[src]
fn get_conn_conf(&self) -> &ConnectionConfiguration<NativeFbAttachmentConfig>
[src]
impl<A> FirebirdClientFactory for NativeConnectionBuilder<DynLoad, A> where
A: ConfiguredConnType,
[src]
A: ConfiguredConnType,