pub enum SQLiteValue<'a> {
Integer(i64),
Real(f64),
Text(Cow<'a, str>),
Blob(Cow<'a, [u8]>),
Null,
}Expand description
Represents a SQLite value
Variants§
Integer(i64)
Integer value (i64)
Real(f64)
Real value (f64)
Text(Cow<'a, str>)
Text value (borrowed or owned string)
Blob(Cow<'a, [u8]>)
Blob value (borrowed or owned binary data)
Null
NULL value
Trait Implementations§
Source§impl<'a> Clone for SQLiteValue<'a>
impl<'a> Clone for SQLiteValue<'a>
Source§fn clone(&self) -> SQLiteValue<'a>
fn clone(&self) -> SQLiteValue<'a>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'a> Debug for SQLiteValue<'a>
impl<'a> Debug for SQLiteValue<'a>
Source§impl<'a> Default for SQLiteValue<'a>
impl<'a> Default for SQLiteValue<'a>
Source§fn default() -> SQLiteValue<'a>
fn default() -> SQLiteValue<'a>
Returns the “default value” for a type. Read more
Source§impl<'a> Display for SQLiteValue<'a>
impl<'a> Display for SQLiteValue<'a>
Source§impl<'a> From<&'a [u8]> for SQLiteValue<'a>
impl<'a> From<&'a [u8]> for SQLiteValue<'a>
Source§impl<'a> From<&'a SQLiteValue<'a>> for Cow<'a, SQLiteValue<'a>>
impl<'a> From<&'a SQLiteValue<'a>> for Cow<'a, SQLiteValue<'a>>
Source§fn from(value: &'a SQLiteValue<'a>) -> Self
fn from(value: &'a SQLiteValue<'a>) -> Self
Converts to this type from the input type.
Source§impl<'a> From<&'a String> for SQLiteValue<'a>
impl<'a> From<&'a String> for SQLiteValue<'a>
Source§impl<'a> From<&'a bool> for SQLiteValue<'a>
impl<'a> From<&'a bool> for SQLiteValue<'a>
Source§impl<'a> From<&'a f32> for SQLiteValue<'a>
impl<'a> From<&'a f32> for SQLiteValue<'a>
Source§impl<'a> From<&'a f64> for SQLiteValue<'a>
impl<'a> From<&'a f64> for SQLiteValue<'a>
Source§impl<'a> From<&'a i16> for SQLiteValue<'a>
impl<'a> From<&'a i16> for SQLiteValue<'a>
Source§impl<'a> From<&'a i32> for SQLiteValue<'a>
impl<'a> From<&'a i32> for SQLiteValue<'a>
Source§impl<'a> From<&'a i64> for SQLiteValue<'a>
impl<'a> From<&'a i64> for SQLiteValue<'a>
Source§impl<'a> From<&'a i8> for SQLiteValue<'a>
impl<'a> From<&'a i8> for SQLiteValue<'a>
Source§impl<'a> From<&'a isize> for SQLiteValue<'a>
impl<'a> From<&'a isize> for SQLiteValue<'a>
Source§impl<'a> From<&'a str> for SQLiteValue<'a>
impl<'a> From<&'a str> for SQLiteValue<'a>
Source§impl<'a> From<&'a u16> for SQLiteValue<'a>
impl<'a> From<&'a u16> for SQLiteValue<'a>
Source§impl<'a> From<&'a u32> for SQLiteValue<'a>
impl<'a> From<&'a u32> for SQLiteValue<'a>
Source§impl<'a> From<&'a u64> for SQLiteValue<'a>
impl<'a> From<&'a u64> for SQLiteValue<'a>
Source§impl<'a> From<&'a u8> for SQLiteValue<'a>
impl<'a> From<&'a u8> for SQLiteValue<'a>
Source§impl<'a> From<&'a usize> for SQLiteValue<'a>
impl<'a> From<&'a usize> for SQLiteValue<'a>
Source§impl<'a, T> From<Option<T>> for SQLiteValue<'a>where
T: TryInto<SQLiteValue<'a>>,
impl<'a, T> From<Option<T>> for SQLiteValue<'a>where
T: TryInto<SQLiteValue<'a>>,
Source§impl<'a> From<OwnedSQLiteValue> for SQLiteValue<'a>
impl<'a> From<OwnedSQLiteValue> for SQLiteValue<'a>
Source§fn from(value: OwnedSQLiteValue) -> Self
fn from(value: OwnedSQLiteValue) -> Self
Converts to this type from the input type.
Source§impl<'a> From<SQL<'a, SQLiteValue<'a>>> for SQLiteValue<'a>
impl<'a> From<SQL<'a, SQLiteValue<'a>>> for SQLiteValue<'a>
Source§fn from(_value: SQL<'a, SQLiteValue<'a>>) -> Self
fn from(_value: SQL<'a, SQLiteValue<'a>>) -> Self
Converts to this type from the input type.
Source§impl<'a> From<SQLiteValue<'a>> for Cow<'a, SQLiteValue<'a>>
impl<'a> From<SQLiteValue<'a>> for Cow<'a, SQLiteValue<'a>>
Source§fn from(value: SQLiteValue<'a>) -> Self
fn from(value: SQLiteValue<'a>) -> Self
Converts to this type from the input type.
Source§impl<'a> From<SQLiteValue<'a>> for OwnedSQLiteValue
impl<'a> From<SQLiteValue<'a>> for OwnedSQLiteValue
Source§fn from(value: SQLiteValue<'a>) -> Self
fn from(value: SQLiteValue<'a>) -> Self
Converts to this type from the input type.
Source§impl<'a> From<SQLiteValue<'a>> for SQL<'a, SQLiteValue<'a>>
impl<'a> From<SQLiteValue<'a>> for SQL<'a, SQLiteValue<'a>>
Source§fn from(value: SQLiteValue<'a>) -> Self
fn from(value: SQLiteValue<'a>) -> Self
Converts to this type from the input type.
Source§impl<'a> From<String> for SQLiteValue<'a>
impl<'a> From<String> for SQLiteValue<'a>
Source§impl<'a> From<bool> for SQLiteValue<'a>
impl<'a> From<bool> for SQLiteValue<'a>
Source§impl<'a> From<f32> for SQLiteValue<'a>
impl<'a> From<f32> for SQLiteValue<'a>
Source§impl<'a> From<f64> for SQLiteValue<'a>
impl<'a> From<f64> for SQLiteValue<'a>
Source§impl<'a> From<i16> for SQLiteValue<'a>
impl<'a> From<i16> for SQLiteValue<'a>
Source§impl<'a> From<i32> for SQLiteValue<'a>
impl<'a> From<i32> for SQLiteValue<'a>
Source§impl<'a> From<i64> for SQLiteValue<'a>
impl<'a> From<i64> for SQLiteValue<'a>
Source§impl<'a> From<i8> for SQLiteValue<'a>
impl<'a> From<i8> for SQLiteValue<'a>
Source§impl<'a> From<isize> for SQLiteValue<'a>
impl<'a> From<isize> for SQLiteValue<'a>
Source§impl<'a> From<u16> for SQLiteValue<'a>
impl<'a> From<u16> for SQLiteValue<'a>
Source§impl<'a> From<u32> for SQLiteValue<'a>
impl<'a> From<u32> for SQLiteValue<'a>
Source§impl<'a> From<u64> for SQLiteValue<'a>
impl<'a> From<u64> for SQLiteValue<'a>
Source§impl<'a> From<u8> for SQLiteValue<'a>
impl<'a> From<u8> for SQLiteValue<'a>
Source§impl<'a> From<usize> for SQLiteValue<'a>
impl<'a> From<usize> for SQLiteValue<'a>
Source§impl<'a> PartialEq for SQLiteValue<'a>
impl<'a> PartialEq for SQLiteValue<'a>
Source§impl<'a> PartialOrd for SQLiteValue<'a>
impl<'a> PartialOrd for SQLiteValue<'a>
Source§impl<'a, Schema, State, Table> ToSQL<'a, SQLiteValue<'a>> for QueryBuilder<'a, Schema, State, Table>
impl<'a, Schema, State, Table> ToSQL<'a, SQLiteValue<'a>> for QueryBuilder<'a, Schema, State, Table>
fn to_sql(&self) -> SQL<'a, SQLiteValue<'a>>
Source§impl<'a> TryFrom<&'a SQLiteValue<'a>> for &'a [u8]
impl<'a> TryFrom<&'a SQLiteValue<'a>> for &'a [u8]
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<&'a SQLiteValue<'a>> for &'a str
impl<'a> TryFrom<&'a SQLiteValue<'a>> for &'a str
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<&SQLiteValue<'a>> for String
impl<'a> TryFrom<&SQLiteValue<'a>> for String
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<&SQLiteValue<'a>> for Vec<u8>
impl<'a> TryFrom<&SQLiteValue<'a>> for Vec<u8>
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<&SQLiteValue<'a>> for bool
impl<'a> TryFrom<&SQLiteValue<'a>> for bool
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<&SQLiteValue<'a>> for f32
impl<'a> TryFrom<&SQLiteValue<'a>> for f32
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<&SQLiteValue<'a>> for f64
impl<'a> TryFrom<&SQLiteValue<'a>> for f64
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<&SQLiteValue<'a>> for i16
impl<'a> TryFrom<&SQLiteValue<'a>> for i16
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<&SQLiteValue<'a>> for i32
impl<'a> TryFrom<&SQLiteValue<'a>> for i32
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<&SQLiteValue<'a>> for i64
impl<'a> TryFrom<&SQLiteValue<'a>> for i64
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<&SQLiteValue<'a>> for i8
impl<'a> TryFrom<&SQLiteValue<'a>> for i8
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<&SQLiteValue<'a>> for isize
impl<'a> TryFrom<&SQLiteValue<'a>> for isize
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<&SQLiteValue<'a>> for u16
impl<'a> TryFrom<&SQLiteValue<'a>> for u16
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<&SQLiteValue<'a>> for u32
impl<'a> TryFrom<&SQLiteValue<'a>> for u32
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<&SQLiteValue<'a>> for u64
impl<'a> TryFrom<&SQLiteValue<'a>> for u64
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<&SQLiteValue<'a>> for u8
impl<'a> TryFrom<&SQLiteValue<'a>> for u8
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<&SQLiteValue<'a>> for usize
impl<'a> TryFrom<&SQLiteValue<'a>> for usize
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<SQLiteValue<'a>> for String
impl<'a> TryFrom<SQLiteValue<'a>> for String
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<SQLiteValue<'a>> for Vec<u8>
impl<'a> TryFrom<SQLiteValue<'a>> for Vec<u8>
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<SQLiteValue<'a>> for bool
impl<'a> TryFrom<SQLiteValue<'a>> for bool
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<SQLiteValue<'a>> for f32
impl<'a> TryFrom<SQLiteValue<'a>> for f32
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<SQLiteValue<'a>> for f64
impl<'a> TryFrom<SQLiteValue<'a>> for f64
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<SQLiteValue<'a>> for i16
impl<'a> TryFrom<SQLiteValue<'a>> for i16
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<SQLiteValue<'a>> for i32
impl<'a> TryFrom<SQLiteValue<'a>> for i32
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<SQLiteValue<'a>> for i64
impl<'a> TryFrom<SQLiteValue<'a>> for i64
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<SQLiteValue<'a>> for i8
impl<'a> TryFrom<SQLiteValue<'a>> for i8
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<SQLiteValue<'a>> for isize
impl<'a> TryFrom<SQLiteValue<'a>> for isize
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<SQLiteValue<'a>> for u16
impl<'a> TryFrom<SQLiteValue<'a>> for u16
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<SQLiteValue<'a>> for u32
impl<'a> TryFrom<SQLiteValue<'a>> for u32
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<SQLiteValue<'a>> for u64
impl<'a> TryFrom<SQLiteValue<'a>> for u64
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<SQLiteValue<'a>> for u8
impl<'a> TryFrom<SQLiteValue<'a>> for u8
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<SQLiteValue<'a>> for usize
impl<'a> TryFrom<SQLiteValue<'a>> for usize
Source§type Error = DrizzleError
type Error = DrizzleError
The type returned in the event of a conversion error.
impl<'a> SQLParam for SQLiteValue<'a>
impl<'a> StructuralPartialEq for SQLiteValue<'a>
Auto Trait Implementations§
impl<'a> Freeze for SQLiteValue<'a>
impl<'a> RefUnwindSafe for SQLiteValue<'a>
impl<'a> Send for SQLiteValue<'a>
impl<'a> Sync for SQLiteValue<'a>
impl<'a> Unpin for SQLiteValue<'a>
impl<'a> UnwindSafe for SQLiteValue<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more