Skip to main content

SqliteDbExt

Trait SqliteDbExt 

Source
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§

Source

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,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§