trailbase_sqlite::params

Trait Params

Source
pub trait Params {
    // Required method
    fn bind(self, stmt: &mut Statement<'_>) -> Result<()>;
}

Required Methods§

Source

fn bind(self, stmt: &mut Statement<'_>) -> Result<()>

Implementations on Foreign Types§

Source§

impl Params for &[(&str, Value)]

Source§

fn bind(self, stmt: &mut Statement<'_>) -> Result<()>

Source§

impl Params for &[Value]

Source§

fn bind(self, stmt: &mut Statement<'_>) -> Result<()>

Source§

impl Params for ()

Source§

fn bind(self, _stmt: &mut Statement<'_>) -> Result<()>

Source§

impl Params for Vec<(&str, Value)>

Source§

fn bind(self, stmt: &mut Statement<'_>) -> Result<()>

Source§

impl Params for Vec<(String, Value)>

Source§

fn bind(self, stmt: &mut Statement<'_>) -> Result<()>

Source§

impl Params for Vec<Value>

Source§

fn bind(self, stmt: &mut Statement<'_>) -> Result<()>

Source§

impl<T> Params for (T,)
where T: ToSql + Send + Sync,

Source§

fn bind(self, stmt: &mut Statement<'_>) -> Result<()>

Source§

impl<T, const N: usize> Params for &[T; N]
where T: ToSql + Send + Sync,

Source§

fn bind(self, stmt: &mut Statement<'_>) -> Result<()>

Source§

impl<const N: usize> Params for [(&str, Value); N]

Source§

fn bind(self, stmt: &mut Statement<'_>) -> Result<()>

Source§

impl<const N: usize> Params for [(&str, ToSqlType); N]

Source§

fn bind(self, stmt: &mut Statement<'_>) -> Result<()>

Source§

impl<const N: usize> Params for [Value; N]

Source§

fn bind(self, stmt: &mut Statement<'_>) -> Result<()>

Source§

impl<const N: usize> Params for [ToSqlType; N]

Source§

fn bind(self, stmt: &mut Statement<'_>) -> Result<()>

Implementors§