Trait butane::ToSql

source ·
pub trait ToSql {
    // Required methods
    fn to_sql(&self) -> SqlVal;
    fn to_sql_ref(&self) -> SqlValRef<'_>;

    // Provided method
    fn into_sql(self) -> SqlVal
       where Self: Sized { ... }
}
Expand description

Used to convert another type to a SqlVal or SqlValRef.

Required Methods§

source

fn to_sql(&self) -> SqlVal

source

fn to_sql_ref(&self) -> SqlValRef<'_>

Provided Methods§

source

fn into_sql(self) -> SqlValwhere Self: Sized,

The default implementation simply calls to_sql. Provide an alternative implementation if greater efficiency can be realized by consuming self.

Implementations on Foreign Types§

source§

impl ToSql for String

source§

impl ToSql for u16

source§

impl<T> ToSql for Option<T>where T: ToSql,

source§

impl ToSql for Uuid

source§

fn to_sql(&self) -> SqlVal

source§

fn to_sql_ref(&self) -> SqlValRef<'_>

source§

impl ToSql for i16

source§

impl ToSql for DateTime<Utc>

source§

impl ToSql for u8

source§

impl ToSql for i8

source§

impl ToSql for i32

source§

impl<T> ToSql for HashMap<String, T, RandomState>where T: Clone + PartialEq<T> + Serialize,

source§

fn to_sql(&self) -> SqlVal

source§

fn to_sql_ref(&self) -> SqlValRef<'_>

source§

impl ToSql for bool

source§

impl ToSql for f32

source§

impl ToSql for str

source§

fn to_sql(&self) -> SqlVal

source§

fn to_sql_ref(&self) -> SqlValRef<'_>

source§

impl ToSql for NaiveDateTime

source§

impl ToSql for Value

source§

impl ToSql for f64

source§

impl ToSql for i64

source§

impl ToSql for u32

source§

impl ToSql for Vec<u8, Global>

source§

impl ToSql for &str

source§

fn to_sql(&self) -> SqlVal

source§

fn to_sql_ref(&self) -> SqlValRef<'_>

Implementors§

source§

impl<T> ToSql for ForeignKey<T>where T: DataObject,