tokio_postgres::types

Trait BorrowToSql

source
pub trait BorrowToSql: Sealed {
    // Required method
    fn borrow_to_sql(&self) -> &dyn ToSql;
}
Expand description

A trait used by clients to abstract over &dyn ToSql and T: ToSql.

This cannot be implemented outside of this crate.

Required Methods§

source

fn borrow_to_sql(&self) -> &dyn ToSql

Returns a reference to self as a ToSql trait object.

Implementations on Foreign Types§

source§

impl<'a> BorrowToSql for Box<dyn ToSql + Sync + 'a>

source§

fn borrow_to_sql(&self) -> &dyn ToSql

source§

impl<'a> BorrowToSql for Box<dyn ToSql + Sync + Send + 'a>

source§

fn borrow_to_sql(&self) -> &dyn ToSql

Implementors§

source§

impl BorrowToSql for &(dyn ToSql + Sync)

In async contexts it is sometimes necessary to have the additional Sync requirement on parameters for queries since this enables the resulting Futures to be Send, hence usable in, e.g., tokio::spawn. This instance is provided for those cases.

source§

impl BorrowToSql for &dyn ToSql

source§

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