Trait rusqlite::types::FromSql[][src]

pub trait FromSql: Sized {
    fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>;
}

A trait for types that can be created from a SQLite value.

Required methods

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

Converts SQLite value into Rust value.

Loading content...

Implementations on Foreign Types

impl FromSql for NaiveDate[src]

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

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for NaiveTime[src]

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

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for NaiveDateTime[src]

“YYYY-MM-DD HH:MM:SS”/“YYYY-MM-DD HH:MM:SS.SSS” => ISO 8601 combined date and time without timezone. (“YYYY-MM-DDTHH:MM:SS”/“YYYY-MM-DDTHH:MM:SS.SSS” also supported)

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for DateTime<Utc>[src]

RFC3339 (“YYYY-MM-DD HH:MM:SS.SSS[+-]HH:MM”) into DateTime<Utc>.

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for DateTime<Local>[src]

RFC3339 (“YYYY-MM-DD HH:MM:SS.SSS[+-]HH:MM”) into DateTime<Local>.

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for i8[src]

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for i16[src]

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for i32[src]

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for isize[src]

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for u8[src]

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for u16[src]

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for u32[src]

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for u64[src]

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for usize[src]

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for i64[src]

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for f32[src]

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for f64[src]

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for bool[src]

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for String[src]

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for Box<str>[src]

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for Rc<str>[src]

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for Arc<str>[src]

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for Vec<u8>[src]

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

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

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for Value[src]

Deserialize text/blob to JSON Value.

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for OffsetDateTime[src]

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

impl FromSql for Url[src]

Deserialize text to Url.

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

Loading content...

Implementors

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

fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>[src]

Loading content...