Trait derive_sql::mysql::MysqlTrait
source · pub trait MysqlTrait {
// Required methods
fn query_drop<Q>(&mut self, query: Q) -> DeriveSqlResult<()>
where Q: AsRef<str>;
fn query_first<T, Q>(&mut self, query: Q) -> DeriveSqlResult<Option<T>>
where Q: AsRef<str>,
T: FromRow;
fn query_map<T, F, Q, U>(
&mut self,
query: Q,
f: F
) -> DeriveSqlResult<Vec<U>>
where Q: AsRef<str>,
T: FromRow,
F: FnMut(T) -> U;
fn exec_drop<Q, P>(&mut self, query: Q, params: P) -> DeriveSqlResult<()>
where Q: AsRef<str>,
P: Into<Params>;
}Expand description
Generic trait exposing methods used for interaction with SQLite
in DeriveMysql macro implementation.
Required Methods§
fn query_drop<Q>(&mut self, query: Q) -> DeriveSqlResult<()>
fn query_first<T, Q>(&mut self, query: Q) -> DeriveSqlResult<Option<T>>
fn query_map<T, F, Q, U>(&mut self, query: Q, f: F) -> DeriveSqlResult<Vec<U>>
fn exec_drop<Q, P>(&mut self, query: Q, params: P) -> DeriveSqlResult<()>
Object Safety§
This trait is not object safe.