Trait odbc_safe::HDbcWrapper
[−]
[src]
pub trait HDbcWrapper<'env>: DerefMut<Target = HDbc<'env>> { type Handle: HDbcWrapper<'env>; fn into_hdbc(self) -> HDbc<'env>; fn from_hdbc(handle: HDbc<'env>) -> Self::Handle; }
Implemented by Connected
and Unconnected
.
There are two implementations of this trait. These two implementations only decide wether or
not a disconnect
should be executed on drop. This trait allows to handle them both in generic
code and makes them syntactically very similar to a direct use of HDbc
.
Associated Types
type Handle: HDbcWrapper<'env>
Type to a handle, which also must implement this trait.
Required Methods
fn into_hdbc(self) -> HDbc<'env>
Release ownership of the internal Connection Handle
fn from_hdbc(handle: HDbc<'env>) -> Self::Handle
Construction from a Connection Handle
Implementors
impl<'env> HDbcWrapper<'env> for Connected<'env>
impl<'env> HDbcWrapper<'env> for Unconnected<'env>