Enum diesel::sqlite::SqliteType [−][src]
pub enum SqliteType {
Binary,
Text,
Float,
Double,
SmallInt,
Integer,
Long,
}Determines how a bind parameter is given to SQLite
Diesel deals with bind parameters after serialization as opaque blobs of bytes. However, SQLite instead has several functions where it expects the relevant C types.
The variants of this struct determine what bytes are expected from
ToSql impls.
Variants
BinaryBind using sqlite3_bind_blob
TextBind using sqlite3_bind_text
Floatbytes should contain an f32
Doublebytes should contain an f64
SmallIntbytes should contain an i16
Integerbytes should contain an i32
Longbytes should contain an i64
Trait Implementations
impl Hash for SqliteType[src]
impl Hash for SqliteTypefn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash<__H: Hasher>(&self, state: &mut __H)Feeds this value into the given [Hasher]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, Feeds a slice of this type into the given [Hasher]. Read more
impl PartialEq for SqliteType[src]
impl PartialEq for SqliteTypefn eq(&self, other: &SqliteType) -> bool[src]
fn eq(&self, other: &SqliteType) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Rhs) -> bool1.0.0[src]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl Eq for SqliteType[src]
impl Eq for SqliteTypeimpl Clone for SqliteType[src]
impl Clone for SqliteTypefn clone(&self) -> SqliteType[src]
fn clone(&self) -> SqliteTypeReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)Performs copy-assignment from source. Read more
impl Copy for SqliteType[src]
impl Copy for SqliteTypeAuto Trait Implementations
impl Send for SqliteType
impl Send for SqliteTypeimpl Sync for SqliteType
impl Sync for SqliteType