[][src]Trait odbc_safe::HDbcWrapper

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.

Loading content...

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

Loading content...

Implementors

impl<'env> HDbcWrapper<'env> for Unconnected<'env>[src]

type Handle = Unconnected<'env>

impl<'env, AC: AutocommitMode> HDbcWrapper<'env> for Connected<'env, AC>[src]

type Handle = Connected<'env, AC>

Loading content...