Trait postgres_types::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§
sourcefn borrow_to_sql(&self) -> &dyn ToSql
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>
impl<'a> BorrowToSql for Box<dyn ToSql + Sync + 'a>
fn borrow_to_sql(&self) -> &dyn ToSql
source§impl<'a> BorrowToSql for Box<dyn ToSql + Sync + Send + 'a>
impl<'a> BorrowToSql for Box<dyn ToSql + Sync + Send + 'a>
fn borrow_to_sql(&self) -> &dyn ToSql
Implementors§
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.