pub struct SqlxBackend;Expand description
The SQLx hook backend: implement DatabaseHooks<S, SqlxBackend> to
receive its pool and transaction.
Transactional creation after callbacks retain the created snapshots and run in operation order after commit. Rollback discards them; callback errors are returned to the caller after the auth writes have committed.
Trait Implementations§
Source§impl Clone for SqlxBackend
impl Clone for SqlxBackend
impl Copy for SqlxBackend
Source§impl Debug for SqlxBackend
impl Debug for SqlxBackend
Source§impl HookBackend for SqlxBackend
impl HookBackend for SqlxBackend
Source§type Connection = SqlxPool
type Connection = SqlxPool
The adapter’s shared connection or pool.
Source§type Transaction = SqlxTransaction
type Transaction = SqlxTransaction
The adapter’s active auth transaction.
Auto Trait Implementations§
impl Freeze for SqlxBackend
impl RefUnwindSafe for SqlxBackend
impl Send for SqlxBackend
impl Sync for SqlxBackend
impl Unpin for SqlxBackend
impl UnsafeUnpin for SqlxBackend
impl UnwindSafe for SqlxBackend
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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