pub trait ToSql {
    // Required method
    fn to_sql(&self) -> Result<ToSqlOutput<'_>>;
}Expand description
A trait for types that can be converted into SQLite values. Returns
Error::ToSqlConversionFailure if the conversion fails.
Required Methods§
Sourcefn to_sql(&self) -> Result<ToSqlOutput<'_>>
 
fn to_sql(&self) -> Result<ToSqlOutput<'_>>
Converts Rust value to SQLite value
Implementations on Foreign Types§
Source§impl ToSql for Value
Available on crate feature serde_json only.Serialize JSON Value to text:
 
impl ToSql for Value
Available on crate feature 
serde_json only.Serialize JSON Value to text:
| JSON | SQLite | 
|---|---|
| Null | NULL | 
| Bool | ‘true’ / ‘false’ | 
| Number | INT or REAL except u64 | 
| _ | TEXT | 
fn to_sql(&self) -> Result<ToSqlOutput<'_>>
Source§impl ToSql for DateTime<FixedOffset>
Available on crate feature chrono only.Date and time with time zone => RFC3339 timestamp
(“YYYY-MM-DD HH:MM:SS.SSS[+-]HH:MM”).
 
impl ToSql for DateTime<FixedOffset>
Available on crate feature 
chrono only.Date and time with time zone => RFC3339 timestamp (“YYYY-MM-DD HH:MM:SS.SSS[+-]HH:MM”).
fn to_sql(&self) -> Result<ToSqlOutput<'_>>
Source§impl ToSql for DateTime<Local>
Available on crate feature chrono only.Local time => UTC RFC3339 timestamp
(“YYYY-MM-DD HH:MM:SS.SSS+00:00”).
 
impl ToSql for DateTime<Local>
Available on crate feature 
chrono only.Local time => UTC RFC3339 timestamp (“YYYY-MM-DD HH:MM:SS.SSS+00:00”).
fn to_sql(&self) -> Result<ToSqlOutput<'_>>
Source§impl ToSql for DateTime<Utc>
Available on crate feature chrono only.UTC time => UTC RFC3339 timestamp
(“YYYY-MM-DD HH:MM:SS.SSS+00:00”).
 
impl ToSql for DateTime<Utc>
Available on crate feature 
chrono only.UTC time => UTC RFC3339 timestamp (“YYYY-MM-DD HH:MM:SS.SSS+00:00”).
fn to_sql(&self) -> Result<ToSqlOutput<'_>>
Source§impl ToSql for NaiveDate
Available on crate feature chrono only.ISO 8601 calendar date without timezone => “YYYY-MM-DD”
 
impl ToSql for NaiveDate
Available on crate feature 
chrono only.ISO 8601 calendar date without timezone => “YYYY-MM-DD”
fn to_sql(&self) -> Result<ToSqlOutput<'_>>
Source§impl ToSql for NaiveDateTime
Available on crate feature chrono only.ISO 8601 combined date and time without timezone =>
“YYYY-MM-DD HH:MM:SS.SSS”
 
impl ToSql for NaiveDateTime
Available on crate feature 
chrono only.ISO 8601 combined date and time without timezone => “YYYY-MM-DD HH:MM:SS.SSS”
fn to_sql(&self) -> Result<ToSqlOutput<'_>>
Source§impl ToSql for NaiveTime
Available on crate feature chrono only.ISO 8601 time without timezone => “HH:MM:SS.SSS”
 
impl ToSql for NaiveTime
Available on crate feature 
chrono only.ISO 8601 time without timezone => “HH:MM:SS.SSS”
fn to_sql(&self) -> Result<ToSqlOutput<'_>>
Source§impl ToSql for OffsetDateTime
Available on crate feature time only. 
impl ToSql for OffsetDateTime
Available on crate feature 
time only.fn to_sql(&self) -> Result<ToSqlOutput<'_>>
Source§impl ToSql for Url
Available on crate feature url only.Serialize Url to text.
 
impl ToSql for Url
Available on crate feature 
url only.Serialize Url to text.