pub enum TransactionClient {
Postgres(Transaction<'static, Postgres>),
}Expand description
A client wrapper for use within transactions.
Variants§
Postgres(Transaction<'static, Postgres>)
Implementations§
Source§impl TransactionClient
impl TransactionClient
Sourcepub async fn commit(self) -> Result<(), FerriormError>
pub async fn commit(self) -> Result<(), FerriormError>
Commit the transaction.
Sourcepub async fn rollback(self) -> Result<(), FerriormError>
pub async fn rollback(self) -> Result<(), FerriormError>
Rollback the transaction.
Auto Trait Implementations§
impl Freeze for TransactionClient
impl !RefUnwindSafe for TransactionClient
impl Send for TransactionClient
impl Sync for TransactionClient
impl Unpin for TransactionClient
impl UnsafeUnpin for TransactionClient
impl !UnwindSafe for TransactionClient
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
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