pub struct AnyTransactionManager;Trait Implementations§
Source§impl TransactionManager for AnyTransactionManager
impl TransactionManager for AnyTransactionManager
type Database = Any
Source§fn begin(
conn: &mut AnyConnection,
statement: Option<SqlStr>,
) -> impl Future<Output = Result<(), Error>> + Send
fn begin( conn: &mut AnyConnection, statement: Option<SqlStr>, ) -> impl Future<Output = Result<(), Error>> + Send
Begin a new transaction or establish a savepoint within the active transaction. Read more
Source§fn commit(
conn: &mut AnyConnection,
) -> impl Future<Output = Result<(), Error>> + Send
fn commit( conn: &mut AnyConnection, ) -> impl Future<Output = Result<(), Error>> + Send
Commit the active transaction or release the most recent savepoint.
Source§fn rollback(
conn: &mut AnyConnection,
) -> impl Future<Output = Result<(), Error>> + Send
fn rollback( conn: &mut AnyConnection, ) -> impl Future<Output = Result<(), Error>> + Send
Abort the active transaction or restore from the most recent savepoint.
Source§fn start_rollback(conn: &mut AnyConnection)
fn start_rollback(conn: &mut AnyConnection)
Starts to abort the active transaction or restore from the most recent snapshot.
Source§fn get_transaction_depth(
conn: &<<AnyTransactionManager as TransactionManager>::Database as Database>::Connection,
) -> usize
fn get_transaction_depth( conn: &<<AnyTransactionManager as TransactionManager>::Database as Database>::Connection, ) -> usize
Returns the current transaction depth. Read more
Auto Trait Implementations§
impl Freeze for AnyTransactionManager
impl RefUnwindSafe for AnyTransactionManager
impl Send for AnyTransactionManager
impl Sync for AnyTransactionManager
impl Unpin for AnyTransactionManager
impl UnwindSafe for AnyTransactionManager
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more