Skip to main content

SqliteConnection

Trait SqliteConnection 

Source
pub trait SqliteConnection {
    // Required methods
    fn execute(&mut self, query: &str, params: impl Params) -> Result<usize>;
    fn query<T, F: FnMut(&Row<'_>) -> Result<T>>(
        &mut self,
        query: &str,
        params: impl Params,
        f: F,
    ) -> Result<Vec<T>>;
    fn load_array_module(&mut self) -> Result<()>;
}

Required Methods§

Source

fn execute(&mut self, query: &str, params: impl Params) -> Result<usize>

Source

fn query<T, F: FnMut(&Row<'_>) -> Result<T>>( &mut self, query: &str, params: impl Params, f: F, ) -> Result<Vec<T>>

Source

fn load_array_module(&mut self) -> Result<()>

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.

Implementations on Foreign Types§

Source§

impl SqliteConnection for Connection

Source§

fn execute(&mut self, query: &str, params: impl Params) -> Result<usize>

Source§

fn query<T, F: FnMut(&Row<'_>) -> Result<T>>( &mut self, query: &str, params: impl Params, f: F, ) -> Result<Vec<T>>

Source§

fn load_array_module(&mut self) -> Result<()>

Source§

impl SqliteConnection for Transaction<'_>

Source§

fn execute(&mut self, query: &str, params: impl Params) -> Result<usize>

Source§

fn query<T, F: FnMut(&Row<'_>) -> Result<T>>( &mut self, query: &str, params: impl Params, f: F, ) -> Result<Vec<T>>

Source§

fn load_array_module(&mut self) -> Result<()>

Implementors§