Trait FromSql
pub trait FromSql: Sized {
// Required method
fn column_result(value: ValueRef<'_>) -> Result<Self, FromSqlError>;
}Expand description
A trait for types that can be created from a SQLite value.
Required Methods§
fn column_result(value: ValueRef<'_>) -> Result<Self, FromSqlError>
fn column_result(value: ValueRef<'_>) -> Result<Self, FromSqlError>
Converts SQLite value into Rust value.
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 FromSql for Audience
impl FromSql for Audience
fn column_result(value: ValueRef<'_>) -> Result<Audience, FromSqlError>
§impl FromSql for bool
impl FromSql for bool
fn column_result(value: ValueRef<'_>) -> Result<bool, FromSqlError>
§impl FromSql for f32
impl FromSql for f32
fn column_result(value: ValueRef<'_>) -> Result<f32, FromSqlError>
§impl FromSql for f64
impl FromSql for f64
fn column_result(value: ValueRef<'_>) -> Result<f64, FromSqlError>
§impl FromSql for i8
impl FromSql for i8
fn column_result(value: ValueRef<'_>) -> Result<i8, FromSqlError>
§impl FromSql for i16
impl FromSql for i16
fn column_result(value: ValueRef<'_>) -> Result<i16, FromSqlError>
§impl FromSql for i32
impl FromSql for i32
fn column_result(value: ValueRef<'_>) -> Result<i32, FromSqlError>
§impl FromSql for i64
impl FromSql for i64
fn column_result(value: ValueRef<'_>) -> Result<i64, FromSqlError>
§impl FromSql for isize
impl FromSql for isize
fn column_result(value: ValueRef<'_>) -> Result<isize, FromSqlError>
§impl FromSql for u8
impl FromSql for u8
fn column_result(value: ValueRef<'_>) -> Result<u8, FromSqlError>
§impl FromSql for u16
impl FromSql for u16
fn column_result(value: ValueRef<'_>) -> Result<u16, FromSqlError>
§impl FromSql for u32
impl FromSql for u32
fn column_result(value: ValueRef<'_>) -> Result<u32, FromSqlError>
Source§impl FromSql for CircleId
impl FromSql for CircleId
fn column_result(value: ValueRef<'_>) -> Result<CircleId, FromSqlError>
Source§impl FromSql for DeviceId
impl FromSql for DeviceId
fn column_result(value: ValueRef<'_>) -> Result<DeviceId, FromSqlError>
Source§impl FromSql for FileId
impl FromSql for FileId
fn column_result(value: ValueRef<'_>) -> Result<FileId, FromSqlError>
Source§impl FromSql for KeyId
impl FromSql for KeyId
fn column_result(value: ValueRef<'_>) -> Result<KeyId, FromSqlError>
Source§impl FromSql for MemberId
impl FromSql for MemberId
fn column_result(value: ValueRef<'_>) -> Result<MemberId, FromSqlError>
Source§impl FromSql for ObjectId
impl FromSql for ObjectId
fn column_result(value: ValueRef<'_>) -> Result<ObjectId, FromSqlError>
Source§impl FromSql for StoreId
impl FromSql for StoreId
fn column_result(value: ValueRef<'_>) -> Result<StoreId, FromSqlError>
Source§impl FromSql for UuidText
impl FromSql for UuidText
fn column_result(value: ValueRef<'_>) -> Result<UuidText, FromSqlError>
§impl FromSql for Box<[u8]>
impl FromSql for Box<[u8]>
fn column_result(value: ValueRef<'_>) -> Result<Box<[u8]>, FromSqlError>
§impl FromSql for String
impl FromSql for String
fn column_result(value: ValueRef<'_>) -> Result<String, FromSqlError>
§impl FromSql for Arc<[u8]>
impl FromSql for Arc<[u8]>
fn column_result(value: ValueRef<'_>) -> Result<Arc<[u8]>, FromSqlError>
§impl FromSql for NonZero<i8>
impl FromSql for NonZero<i8>
fn column_result(value: ValueRef<'_>) -> Result<NonZero<i8>, FromSqlError>
§impl FromSql for NonZero<i16>
impl FromSql for NonZero<i16>
fn column_result(value: ValueRef<'_>) -> Result<NonZero<i16>, FromSqlError>
§impl FromSql for NonZero<i32>
impl FromSql for NonZero<i32>
fn column_result(value: ValueRef<'_>) -> Result<NonZero<i32>, FromSqlError>
§impl FromSql for NonZero<i64>
impl FromSql for NonZero<i64>
fn column_result(value: ValueRef<'_>) -> Result<NonZero<i64>, FromSqlError>
§impl FromSql for NonZero<isize>
impl FromSql for NonZero<isize>
fn column_result(value: ValueRef<'_>) -> Result<NonZero<isize>, FromSqlError>
§impl FromSql for NonZero<u8>
impl FromSql for NonZero<u8>
fn column_result(value: ValueRef<'_>) -> Result<NonZero<u8>, FromSqlError>
§impl FromSql for NonZero<u16>
impl FromSql for NonZero<u16>
fn column_result(value: ValueRef<'_>) -> Result<NonZero<u16>, FromSqlError>
§impl FromSql for NonZero<u32>
impl FromSql for NonZero<u32>
fn column_result(value: ValueRef<'_>) -> Result<NonZero<u32>, FromSqlError>
§impl<T> FromSql for Cow<'_, T>
impl<T> FromSql for Cow<'_, T>
fn column_result(value: ValueRef<'_>) -> Result<Cow<'_, T>, FromSqlError>
§impl<T> FromSql for Option<T>where
T: FromSql,
impl<T> FromSql for Option<T>where
T: FromSql,
fn column_result(value: ValueRef<'_>) -> Result<Option<T>, FromSqlError>
§impl<const N: usize> FromSql for [u8; N]
impl<const N: usize> FromSql for [u8; N]
fn column_result(value: ValueRef<'_>) -> Result<[u8; N], FromSqlError>
Implementors§
impl FromSql for OperationOutcome
Reads coven_operations.outcome, once it is not NULL.
impl FromSql for Value
impl FromSql for MoveId
impl FromSql for RowKey
Reads a key as coven_key gives it (api.md E4): coven’s encoding of a
row’s key (format.md D3). A value that isn’t one is
DamagedDatabase.