Trait odbc_api::IntoParameter[][src]

pub trait IntoParameter {
    type Parameter: InputParameter;
    fn into_parameter(self) -> Self::Parameter;
}

An instance can be consumed and to create a parameter which can be bound to a statement during execution.

Due to specific layout requirements and the necessity to provide pointers to length and indicator values, as opposed to taking the actual values it is often necessary starting from idiomatic Rust types, to convert, enrich and marshal them into values which can be bound to ODBC. This also provides a safe extension point for all kinds of parameters, as only the implementation of Parameters is unsafe.

Associated Types

Loading content...

Required methods

fn into_parameter(self) -> Self::Parameter[src]

Loading content...

Implementations on Foreign Types

impl<'a> IntoParameter for &'a str[src]

impl<'a> IntoParameter for Option<&'a str>[src]

impl<T> IntoParameter for Option<T> where
    T: Pod + InputParameter
[src]

type Parameter = Nullable<T>

Loading content...

Implementors

impl<T> IntoParameter for T where
    T: InputParameter
[src]

type Parameter = Self

Loading content...