pub trait SqliteDbExt {
// Required method
fn transaction<'a, T, F, Fut>(
&'a self,
callback: F,
options: SqliteTransactionOptions<'a>,
) -> impl Future<Output = Result<T>> + Send + 'a
where T: Send + 'a,
F: FnOnce(SqliteTransaction) -> Fut + Send + 'a,
Fut: Future<Output = Result<T>> + Send + 'a;
}Expand description
Ergonomic commit-on-success transaction helper for the high-level Rust API.
Coordination and profiling remain owned by rivetkit-core.
Required Methods§
fn transaction<'a, T, F, Fut>( &'a self, callback: F, options: SqliteTransactionOptions<'a>, ) -> impl Future<Output = Result<T>> + Send + 'a
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".