pub struct Out<'a, T>(pub &'a mut T);
Expand description
Wraps a mutable reference. Use this wrapper in order to indicate that a mutable reference should be bound as an output parameter only.
Example
use odbc_api::{Environment, Out, InOut, Nullable};
let env = Environment::new()?;
let mut conn = env.connect("YourDatabase", "SA", "My@Test@Password1")?;
let mut ret = Nullable::<i32>::null();
let mut param = Nullable::new(7);
conn.execute(
"{? = call TestParam(?)}",
(Out(&mut ret), InOut(&mut param)))?;
Tuple Fields§
§0: &'a mut T
Trait Implementations§
source§impl<'a, T> ParameterTupleElement for Out<'a, T>where
T: OutputParameter,
impl<'a, T> ParameterTupleElement for Out<'a, T>where
T: OutputParameter,
Mutable references wrapped in Out
are bound as output parameters.