trait Queryable {
    // Required methods
    fn query_map_one<T, F>(
        &self,
        sql: &str,
        params: &[&dyn ToSql],
        f: F,
    ) -> Result<Option<T>>
       where F: FnOnce(&Row<'_, '_>) -> T;
    fn query_map_many<T, F>(
        &self,
        sql: &str,
        params: &[&dyn ToSql],
        f: F,
    ) -> Result<Vec<T>>
       where F: FnMut(&Row<'_, '_>) -> T;
    fn exists(&self, sql: &str, params: &[&dyn ToSql]) -> bool;
    fn get_last_id(&self) -> Option<i32>;
    fn reconnect_concrete(config: &Config) -> Self;
}Required Methods§
fn query_map_one<T, F>(
    &self,
    sql: &str,
    params: &[&dyn ToSql],
    f: F,
) -> Result<Option<T>>where
    F: FnOnce(&Row<'_, '_>) -> T,
fn query_map_many<T, F>(
    &self,
    sql: &str,
    params: &[&dyn ToSql],
    f: F,
) -> Result<Vec<T>>where
    F: FnMut(&Row<'_, '_>) -> T,
fn exists(&self, sql: &str, params: &[&dyn ToSql]) -> bool
fn get_last_id(&self) -> Option<i32>
fn reconnect_concrete(config: &Config) -> Self
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.