Trait rusqlite::ToSql[][src]

pub trait ToSql {
    fn to_sql(&self) -> Result<ToSqlOutput<'_>>;
}

A trait for types that can be converted into SQLite values. Returns Error::ToSqlConversionFailure if the conversion fails.

Required methods

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

Converts Rust value to SQLite value

Loading content...

Implementations on Foreign Types

impl ToSql for NaiveDate[src]

ISO 8601 calendar date without timezone => “YYYY-MM-DD”

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for NaiveTime[src]

ISO 8601 time without timezone => “HH:MM:SS.SSS”

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for NaiveDateTime[src]

ISO 8601 combined date and time without timezone => “YYYY-MM-DD HH:MM:SS.SSS”

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl<Tz: TimeZone> ToSql for DateTime<Tz>[src]

Date and time with time zone => UTC RFC3339 timestamp (“YYYY-MM-DD HH:MM:SS.SSS+00:00”).

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for Value[src]

Serialize JSON Value to text.

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for OffsetDateTime[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl<T: ToSql + ToOwned + ?Sized> ToSql for Cow<'_, T>[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl<T: ToSql + ?Sized> ToSql for Box<T>[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl<T: ToSql + ?Sized> ToSql for Rc<T>[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl<T: ToSql + ?Sized> ToSql for Arc<T>[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for bool[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for i8[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for i16[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for i32[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for i64[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for isize[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for u8[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for u16[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for u32[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for f32[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for f64[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for u64[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for usize[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl<T: ?Sized> ToSql for &T where
    T: ToSql
[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for String[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for str[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for Vec<u8>[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for [u8][src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl<T: ToSql> ToSql for Option<T>[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for Url[src]

Serialize Url to text.

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

Loading content...

Implementors

impl ToSql for ToSqlOutput<'_>[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for rusqlite::types::Value[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for ZeroBlob[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for Null[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

impl ToSql for Array[src]

fn to_sql(&self) -> Result<ToSqlOutput<'_>>[src]

Loading content...