pub trait IntoParameter {
type Parameter: InputParameter;
// Required method
fn into_parameter(self) -> Self::Parameter;
}
Expand description
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.
Required Associated Types§
Required Methods§
fn into_parameter(self) -> Self::Parameter
Implementations on Foreign Types§
Source§impl IntoParameter for Option<String>
impl IntoParameter for Option<String>
type Parameter = <String as IntoParameter>::Parameter
fn into_parameter(self) -> Self::Parameter
Source§impl IntoParameter for Option<U16String>
impl IntoParameter for Option<U16String>
Source§impl IntoParameter for String
Available on neither crate feature wide
, nor non-crate feature narrow
and Windows.
impl IntoParameter for String
Available on neither crate feature
wide
, nor non-crate feature narrow
and Windows.Source§impl IntoParameter for Vec<u8>
impl IntoParameter for Vec<u8>
Source§impl<'a> IntoParameter for &'a str
Available on neither crate feature wide
, nor non-crate feature narrow
and Windows.
impl<'a> IntoParameter for &'a str
Available on neither crate feature
wide
, nor non-crate feature narrow
and Windows.