Trait Binds

Source
pub trait Binds<'e, E>
where Self: 'e + Sized + Send + Unpin + for<'r> FromRow<'r, <E::Database as Database>::Row> + Schema, <Self as Schema>::Id: Encode<'e, <E as Executor<'e>>::Database> + Type<<E as Executor<'e>>::Database>, E: Executor<'e> + 'e, <E::Database as HasArguments<'e>>::Arguments: IntoArguments<'e, <E as Executor<'e>>::Database>,
{ // Required methods fn insert_binds( &'e self, query: QueryAs<'e, E::Database, Self, <E::Database as HasArguments<'e>>::Arguments>, ) -> QueryAs<'e, E::Database, Self, <E::Database as HasArguments<'e>>::Arguments>; fn update_binds( &'e self, query: QueryAs<'e, E::Database, Self, <E::Database as HasArguments<'e>>::Arguments>, ) -> QueryAs<'e, E::Database, Self, <E::Database as HasArguments<'e>>::Arguments>; }

Required Methods§

Source

fn insert_binds( &'e self, query: QueryAs<'e, E::Database, Self, <E::Database as HasArguments<'e>>::Arguments>, ) -> QueryAs<'e, E::Database, Self, <E::Database as HasArguments<'e>>::Arguments>

Source

fn update_binds( &'e self, query: QueryAs<'e, E::Database, Self, <E::Database as HasArguments<'e>>::Arguments>, ) -> QueryAs<'e, E::Database, Self, <E::Database as HasArguments<'e>>::Arguments>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§