Trait sqlx::Encode [−][src]
pub trait Encode<'q, DB> where
DB: Database, { #[must_use] fn encode_by_ref(
&self,
buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer
) -> IsNull; #[must_use] fn encode(
self,
buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer
) -> IsNull { ... } fn produces(&self) -> Option<<DB as Database>::TypeInfo> { ... } fn size_hint(&self) -> usize { ... } }
Expand description
Encode a single value to be sent to the database.
Required methods
#[must_use]fn encode_by_ref(
&self,
buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
[src]
#[must_use]fn encode_by_ref(
&self,
buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
[src]Writes the value of self
into buf
without moving self
.
Where possible, make use of encode
instead as it can take advantage of re-using
memory.
Provided methods
Implementations on Foreign Types
impl<'q, T> Encode<'q, Sqlite> for Option<T> where
T: Encode<'q, Sqlite> + Type<Sqlite> + 'q,
[src]
impl<'q, T> Encode<'q, Sqlite> for Option<T> where
T: Encode<'q, Sqlite> + Type<Sqlite> + 'q,
[src]pub fn produces(&self) -> Option<<Sqlite as Database>::TypeInfo>
[src]
pub fn encode(
self,
buf: &mut <Sqlite as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
[src]
self,
buf: &mut <Sqlite as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
pub fn encode_by_ref(
&self,
buf: &mut <Sqlite as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
[src]
&self,
buf: &mut <Sqlite as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
pub fn size_hint(&self) -> usize
[src]
impl<'_> Encode<'_, Postgres> for Vec<u8, Global>
[src]
impl<'_> Encode<'_, Postgres> for Vec<u8, Global>
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
impl<'q, DB> Encode<'q, DB> for Value where
DB: Database,
Json<&'a Value>: for<'a> Encode<'q, DB>,
[src]
impl<'q, DB> Encode<'q, DB> for Value where
DB: Database,
Json<&'a Value>: for<'a> Encode<'q, DB>,
[src]pub fn encode_by_ref(
&self,
buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
[src]
&self,
buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
impl<'q, '_, T> Encode<'q, Postgres> for &'_ [T] where
T: Encode<'q, Postgres> + Type<Postgres>,
[src]
impl<'q, '_, T> Encode<'q, Postgres> for &'_ [T] where
T: Encode<'q, Postgres> + Type<Postgres>,
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
impl<'_> Encode<'_, Postgres> for bool
[src]
impl<'_> Encode<'_, Postgres> for bool
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
impl<'_> Encode<'_, Postgres> for f32
[src]
impl<'_> Encode<'_, Postgres> for f32
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
impl<'_> Encode<'_, Postgres> for i8
[src]
impl<'_> Encode<'_, Postgres> for i8
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
impl<'_, '_> Encode<'_, Mssql> for &'_ str
[src]
impl<'_, '_> Encode<'_, Mssql> for &'_ str
[src]pub fn produces(&self) -> Option<MssqlTypeInfo>
[src]
pub fn encode_by_ref(&self, buf: &mut Vec<u8, Global>) -> IsNull
[src]
impl<'q> Encode<'q, Any> for f32 where
f32: AnyEncode<'q>,
[src]
impl<'q> Encode<'q, Any> for f32 where
f32: AnyEncode<'q>,
[src]pub fn encode_by_ref(&self, buf: &mut AnyArgumentBuffer<'q>) -> IsNull
[src]
impl<'_> Encode<'_, Mssql> for String
[src]
impl<'_> Encode<'_, Mssql> for String
[src]pub fn produces(&self) -> Option<MssqlTypeInfo>
[src]
pub fn encode_by_ref(&self, buf: &mut Vec<u8, Global>) -> IsNull
[src]
impl<'_> Encode<'_, Postgres> for i64
[src]
impl<'_> Encode<'_, Postgres> for i64
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
impl<'_> Encode<'_, Postgres> for Duration
[src]
impl<'_> Encode<'_, Postgres> for Duration
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
pub fn size_hint(&self) -> usize
[src]
impl<'_, '_> Encode<'_, Postgres> for &'_ str
[src]
impl<'_, '_> Encode<'_, Postgres> for &'_ str
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
impl<'_> Encode<'_, Postgres> for String
[src]
impl<'_> Encode<'_, Postgres> for String
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
impl<'_> Encode<'_, Postgres> for f64
[src]
impl<'_> Encode<'_, Postgres> for f64
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
impl<'q> Encode<'q, Any> for String where
String: AnyEncode<'q>,
[src]
impl<'q> Encode<'q, Any> for String where
String: AnyEncode<'q>,
[src]pub fn encode_by_ref(&self, buf: &mut AnyArgumentBuffer<'q>) -> IsNull
[src]
impl<'q, T> Encode<'q, Any> for Option<T> where
T: Encode<'q, Any> + Type<Any> + 'q,
[src]
impl<'q, T> Encode<'q, Any> for Option<T> where
T: Encode<'q, Any> + Type<Any> + 'q,
[src]pub fn produces(&self) -> Option<<Any as Database>::TypeInfo>
[src]
pub fn encode(
self,
buf: &mut <Any as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
[src]
self,
buf: &mut <Any as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
pub fn encode_by_ref(
&self,
buf: &mut <Any as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
[src]
&self,
buf: &mut <Any as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
pub fn size_hint(&self) -> usize
[src]
impl<'_> Encode<'_, Postgres> for Duration
[src]
impl<'_> Encode<'_, Postgres> for Duration
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
pub fn size_hint(&self) -> usize
[src]
impl<'q> Encode<'q, Any> for i64 where
i64: AnyEncode<'q>,
[src]
impl<'q> Encode<'q, Any> for i64 where
i64: AnyEncode<'q>,
[src]pub fn encode_by_ref(&self, buf: &mut AnyArgumentBuffer<'q>) -> IsNull
[src]
impl<'q> Encode<'q, Sqlite> for bool
[src]
impl<'q> Encode<'q, Sqlite> for bool
[src]pub fn encode_by_ref(
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
[src]
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
impl<'q> Encode<'q, Sqlite> for u32
[src]
impl<'q> Encode<'q, Sqlite> for u32
[src]pub fn encode_by_ref(
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
[src]
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
impl<'_, '_> Encode<'_, Postgres> for &'_ [u8]
[src]
impl<'_, '_> Encode<'_, Postgres> for &'_ [u8]
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
impl<'q> Encode<'q, Sqlite> for &'q [u8]
[src]
impl<'q> Encode<'q, Sqlite> for &'q [u8]
[src]pub fn encode_by_ref(
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
[src]
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
impl<'_> Encode<'_, Postgres> for i32
[src]
impl<'_> Encode<'_, Postgres> for i32
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
impl<'q> Encode<'q, Any> for i32 where
i32: AnyEncode<'q>,
[src]
impl<'q> Encode<'q, Any> for i32 where
i32: AnyEncode<'q>,
[src]pub fn encode_by_ref(&self, buf: &mut AnyArgumentBuffer<'q>) -> IsNull
[src]
impl<'q, T> Encode<'q, MySql> for Option<T> where
T: Encode<'q, MySql> + Type<MySql> + 'q,
[src]
impl<'q, T> Encode<'q, MySql> for Option<T> where
T: Encode<'q, MySql> + Type<MySql> + 'q,
[src]pub fn produces(&self) -> Option<<MySql as Database>::TypeInfo>
[src]
pub fn encode(
self,
buf: &mut <MySql as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
[src]
self,
buf: &mut <MySql as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
pub fn encode_by_ref(
&self,
buf: &mut <MySql as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
[src]
&self,
buf: &mut <MySql as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
pub fn size_hint(&self) -> usize
[src]
impl<'_> Encode<'_, Postgres> for Duration
[src]
impl<'_> Encode<'_, Postgres> for Duration
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
pub fn size_hint(&self) -> usize
[src]
impl<'q> Encode<'q, Sqlite> for u16
[src]
impl<'q> Encode<'q, Sqlite> for u16
[src]pub fn encode_by_ref(
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
[src]
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
impl<'q> Encode<'q, Sqlite> for i64
[src]
impl<'q> Encode<'q, Sqlite> for i64
[src]pub fn encode_by_ref(
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
[src]
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
impl<'q> Encode<'q, Sqlite> for &'q str
[src]
impl<'q> Encode<'q, Sqlite> for &'q str
[src]pub fn encode_by_ref(
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
[src]
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
impl<'q> Encode<'q, Sqlite> for f32
[src]
impl<'q> Encode<'q, Sqlite> for f32
[src]pub fn encode_by_ref(
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
[src]
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
impl<'q> Encode<'q, Sqlite> for i32
[src]
impl<'q> Encode<'q, Sqlite> for i32
[src]pub fn encode_by_ref(
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
[src]
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
impl<'q, T> Encode<'q, Postgres> for Vec<T, Global> where
T: Encode<'q, Postgres>,
&'a [T]: for<'a> Encode<'q, Postgres>,
[src]
impl<'q, T> Encode<'q, Postgres> for Vec<T, Global> where
T: Encode<'q, Postgres>,
&'a [T]: for<'a> Encode<'q, Postgres>,
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
impl<'_> Encode<'_, Postgres> for u32
[src]
impl<'_> Encode<'_, Postgres> for u32
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
impl<'q> Encode<'q, Any> for f64 where
f64: AnyEncode<'q>,
[src]
impl<'q> Encode<'q, Any> for f64 where
f64: AnyEncode<'q>,
[src]pub fn encode_by_ref(&self, buf: &mut AnyArgumentBuffer<'q>) -> IsNull
[src]
impl<'q> Encode<'q, Any> for bool where
bool: AnyEncode<'q>,
[src]
impl<'q> Encode<'q, Any> for bool where
bool: AnyEncode<'q>,
[src]pub fn encode_by_ref(&self, buf: &mut AnyArgumentBuffer<'q>) -> IsNull
[src]
impl<'q> Encode<'q, Sqlite> for i8
[src]
impl<'q> Encode<'q, Sqlite> for i8
[src]pub fn encode_by_ref(
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
[src]
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
impl<'q> Encode<'q, Sqlite> for f64
[src]
impl<'q> Encode<'q, Sqlite> for f64
[src]pub fn encode_by_ref(
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
[src]
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
impl<'_> Encode<'_, Postgres> for i16
[src]
impl<'_> Encode<'_, Postgres> for i16
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
impl<'q, '_, T, DB> Encode<'q, DB> for &'_ T where
T: Encode<'q, DB>,
DB: Database,
[src]
impl<'q, '_, T, DB> Encode<'q, DB> for &'_ T where
T: Encode<'q, DB>,
DB: Database,
[src]pub fn encode(
self,
buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
[src]
self,
buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
pub fn encode_by_ref(
&self,
buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
[src]
&self,
buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
pub fn produces(&self) -> Option<<DB as Database>::TypeInfo>
[src]
pub fn size_hint(&self) -> usize
[src]
impl<'q> Encode<'q, Sqlite> for u8
[src]
impl<'q> Encode<'q, Sqlite> for u8
[src]pub fn encode_by_ref(
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
[src]
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
impl<'q> Encode<'q, Sqlite> for i16
[src]
impl<'q> Encode<'q, Sqlite> for i16
[src]pub fn encode_by_ref(
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
[src]
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
impl<'q, T> Encode<'q, Postgres> for Option<T> where
T: Encode<'q, Postgres> + Type<Postgres> + 'q,
[src]
impl<'q, T> Encode<'q, Postgres> for Option<T> where
T: Encode<'q, Postgres> + Type<Postgres> + 'q,
[src]pub fn produces(&self) -> Option<<Postgres as Database>::TypeInfo>
[src]
pub fn encode(
self,
buf: &mut <Postgres as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
[src]
self,
buf: &mut <Postgres as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
pub fn encode_by_ref(
&self,
buf: &mut <Postgres as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
[src]
&self,
buf: &mut <Postgres as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
pub fn size_hint(&self) -> usize
[src]
impl<'q> Encode<'q, Sqlite> for Vec<u8, Global>
[src]
impl<'q> Encode<'q, Sqlite> for Vec<u8, Global>
[src]pub fn encode(self, args: &mut Vec<SqliteArgumentValue<'q>, Global>) -> IsNull
[src]
pub fn encode_by_ref(
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
[src]
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
impl<'q> Encode<'q, Sqlite> for String
[src]
impl<'q> Encode<'q, Sqlite> for String
[src]pub fn encode(self, args: &mut Vec<SqliteArgumentValue<'q>, Global>) -> IsNull
[src]
pub fn encode_by_ref(
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
[src]
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
impl<'q> Encode<'q, Any> for &'q str where
&'q str: AnyEncode<'q>,
[src]
impl<'q> Encode<'q, Any> for &'q str where
&'q str: AnyEncode<'q>,
[src]pub fn encode_by_ref(&self, buf: &mut AnyArgumentBuffer<'q>) -> IsNull
[src]
Implementors
impl<'_> Encode<'_, MySql> for NaiveDateTime
[src]
impl<'_> Encode<'_, MySql> for NaiveDateTime
[src]impl<'_> Encode<'_, MySql> for BigDecimal
[src]
impl<'_> Encode<'_, MySql> for BigDecimal
[src]impl<'_> Encode<'_, MySql> for OffsetDateTime
[src]
impl<'_> Encode<'_, MySql> for OffsetDateTime
[src]impl<'_> Encode<'_, MySql> for PrimitiveDateTime
[src]
impl<'_> Encode<'_, MySql> for PrimitiveDateTime
[src]impl<'_> Encode<'_, MySql> for Hyphenated
[src]
impl<'_> Encode<'_, MySql> for Hyphenated
[src]impl<'_> Encode<'_, Postgres> for IpNetwork
[src]
impl<'_> Encode<'_, Postgres> for IpNetwork
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
pub fn size_hint(&self) -> usize
[src]
impl<'_> Encode<'_, Postgres> for PgInterval
[src]
impl<'_> Encode<'_, Postgres> for PgInterval
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
pub fn size_hint(&self) -> usize
[src]
impl<'_> Encode<'_, Postgres> for PgMoney
[src]
impl<'_> Encode<'_, Postgres> for PgMoney
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
impl<'_> Encode<'_, Postgres> for PgTimeTz<NaiveTime, FixedOffset>
[src]
impl<'_> Encode<'_, Postgres> for PgTimeTz<NaiveTime, FixedOffset>
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
pub fn size_hint(&self) -> usize
[src]
impl<'_> Encode<'_, Postgres> for PgTimeTz<Time, UtcOffset>
[src]
impl<'_> Encode<'_, Postgres> for PgTimeTz<Time, UtcOffset>
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
pub fn size_hint(&self) -> usize
[src]
impl<'_> Encode<'_, Postgres> for NaiveDate
[src]
impl<'_> Encode<'_, Postgres> for NaiveDate
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
pub fn size_hint(&self) -> usize
[src]
impl<'_> Encode<'_, Postgres> for NaiveDateTime
[src]
impl<'_> Encode<'_, Postgres> for NaiveDateTime
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
pub fn size_hint(&self) -> usize
[src]
impl<'_> Encode<'_, Postgres> for NaiveTime
[src]
impl<'_> Encode<'_, Postgres> for NaiveTime
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
pub fn size_hint(&self) -> usize
[src]
impl<'_> Encode<'_, Postgres> for BigDecimal
[src]
impl<'_> Encode<'_, Postgres> for BigDecimal
[src]Panics
If this BigDecimal
cannot be represented by PgNumeric
.
pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
pub fn size_hint(&self) -> usize
[src]
impl<'_> Encode<'_, Postgres> for BitVec<u32>
[src]
impl<'_> Encode<'_, Postgres> for BitVec<u32>
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
pub fn size_hint(&self) -> usize
[src]
impl<'_> Encode<'_, Postgres> for Decimal
[src]
impl<'_> Encode<'_, Postgres> for Decimal
[src]Panics
If this Decimal
cannot be represented by PgNumeric
.
pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
impl<'_> Encode<'_, Postgres> for Uuid
[src]
impl<'_> Encode<'_, Postgres> for Uuid
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
impl<'_> Encode<'_, Postgres> for Date
[src]
impl<'_> Encode<'_, Postgres> for Date
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
pub fn size_hint(&self) -> usize
[src]
impl<'_> Encode<'_, Postgres> for OffsetDateTime
[src]
impl<'_> Encode<'_, Postgres> for OffsetDateTime
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
pub fn size_hint(&self) -> usize
[src]
impl<'_> Encode<'_, Postgres> for PrimitiveDateTime
[src]
impl<'_> Encode<'_, Postgres> for PrimitiveDateTime
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
pub fn size_hint(&self) -> usize
[src]
impl<'_> Encode<'_, Postgres> for Time
[src]
impl<'_> Encode<'_, Postgres> for Time
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
pub fn size_hint(&self) -> usize
[src]
impl<'_> Encode<'_, Sqlite> for NaiveDate
[src]
impl<'_> Encode<'_, Sqlite> for NaiveDate
[src]pub fn encode_by_ref(
&self,
buf: &mut Vec<SqliteArgumentValue<'_>, Global>
) -> IsNull
[src]
&self,
buf: &mut Vec<SqliteArgumentValue<'_>, Global>
) -> IsNull
impl<'_> Encode<'_, Sqlite> for NaiveDateTime
[src]
impl<'_> Encode<'_, Sqlite> for NaiveDateTime
[src]pub fn encode_by_ref(
&self,
buf: &mut Vec<SqliteArgumentValue<'_>, Global>
) -> IsNull
[src]
&self,
buf: &mut Vec<SqliteArgumentValue<'_>, Global>
) -> IsNull
impl<'_> Encode<'_, Sqlite> for NaiveTime
[src]
impl<'_> Encode<'_, Sqlite> for NaiveTime
[src]pub fn encode_by_ref(
&self,
buf: &mut Vec<SqliteArgumentValue<'_>, Global>
) -> IsNull
[src]
&self,
buf: &mut Vec<SqliteArgumentValue<'_>, Global>
) -> IsNull
impl<'_, T> Encode<'_, Sqlite> for Json<T> where
T: Serialize,
[src]
impl<'_, T> Encode<'_, Sqlite> for Json<T> where
T: Serialize,
[src]pub fn encode_by_ref(
&self,
buf: &mut Vec<SqliteArgumentValue<'_>, Global>
) -> IsNull
[src]
&self,
buf: &mut Vec<SqliteArgumentValue<'_>, Global>
) -> IsNull
impl<'_, Tz> Encode<'_, Postgres> for DateTime<Tz> where
Tz: TimeZone,
[src]
impl<'_, Tz> Encode<'_, Postgres> for DateTime<Tz> where
Tz: TimeZone,
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
pub fn size_hint(&self) -> usize
[src]
impl<'_, Tz> Encode<'_, Sqlite> for DateTime<Tz> where
Tz: TimeZone,
<Tz as TimeZone>::Offset: Display,
[src]
impl<'_, Tz> Encode<'_, Sqlite> for DateTime<Tz> where
Tz: TimeZone,
<Tz as TimeZone>::Offset: Display,
[src]pub fn encode_by_ref(
&self,
buf: &mut Vec<SqliteArgumentValue<'_>, Global>
) -> IsNull
[src]
&self,
buf: &mut Vec<SqliteArgumentValue<'_>, Global>
) -> IsNull
impl<'q> Encode<'q, Sqlite> for Uuid
[src]
impl<'q> Encode<'q, Sqlite> for Uuid
[src]pub fn encode_by_ref(
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
[src]
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
impl<'q> Encode<'q, Sqlite> for Hyphenated
[src]
impl<'q> Encode<'q, Sqlite> for Hyphenated
[src]pub fn encode_by_ref(
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
[src]
&self,
args: &mut Vec<SqliteArgumentValue<'q>, Global>
) -> IsNull
impl<'q, DB> Encode<'q, DB> for &'q BStr where
DB: Database,
&'q [u8]: Encode<'q, DB>,
[src]
impl<'q, DB> Encode<'q, DB> for &'q BStr where
DB: Database,
&'q [u8]: Encode<'q, DB>,
[src]pub fn encode_by_ref(
&self,
buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
[src]
&self,
buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
impl<'q, DB> Encode<'q, DB> for BString where
DB: Database,
Vec<u8, Global>: Encode<'q, DB>,
[src]
impl<'q, DB> Encode<'q, DB> for BString where
DB: Database,
Vec<u8, Global>: Encode<'q, DB>,
[src]pub fn encode_by_ref(
&self,
buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
[src]
&self,
buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
impl<'q, DB> Encode<'q, DB> for Oid where
DB: Database,
Vec<u8, Global>: Encode<'q, DB>,
[src]
impl<'q, DB> Encode<'q, DB> for Oid where
DB: Database,
Vec<u8, Global>: Encode<'q, DB>,
[src]pub fn encode_by_ref(
&self,
buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
[src]
&self,
buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer
) -> IsNull
impl<'q, T> Encode<'q, Postgres> for PgRange<T> where
T: Encode<'q, Postgres>,
[src]
impl<'q, T> Encode<'q, Postgres> for PgRange<T> where
T: Encode<'q, Postgres>,
[src]pub fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
[src]
impl<'q, T> Encode<'q, Postgres> for Json<T> where
T: Serialize,
[src]
impl<'q, T> Encode<'q, Postgres> for Json<T> where
T: Serialize,
[src]