pub trait TemplateMutApi: SqlExecutorMut<Sqlite> {
// Provided methods
async fn execute_by_template(
&mut self,
template: &dyn SqliteTemplate,
) -> Result<u64> { ... }
async fn fetch_one_by_template<SE>(
&mut self,
template: &dyn SqliteTemplate,
) -> Result<SE>
where SE: SqliteSelected + Send + Unpin { ... }
async fn fetch_option_by_template<SE>(
&mut self,
template: &dyn SqliteTemplate,
) -> Result<Option<SE>>
where SE: SqliteSelected + Send + Unpin { ... }
async fn fetch_all_by_template<SE>(
&mut self,
template: &dyn SqliteTemplate,
) -> Result<Vec<SE>>
where SE: SqliteSelected + Send + Unpin { ... }
async fn fetch_paged_by_template<SE>(
&mut self,
template: &dyn SqliteTemplate,
page: &Pagination,
) -> Result<PagedList<Sqlite, SE>>
where SE: SqliteSelected + Send + Unpin { ... }
}Provided Methods§
async fn execute_by_template( &mut self, template: &dyn SqliteTemplate, ) -> Result<u64>
async fn fetch_one_by_template<SE>( &mut self, template: &dyn SqliteTemplate, ) -> Result<SE>
async fn fetch_option_by_template<SE>( &mut self, template: &dyn SqliteTemplate, ) -> Result<Option<SE>>
async fn fetch_all_by_template<SE>( &mut self, template: &dyn SqliteTemplate, ) -> Result<Vec<SE>>
async fn fetch_paged_by_template<SE>( &mut self, template: &dyn SqliteTemplate, page: &Pagination, ) -> Result<PagedList<Sqlite, SE>>
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.