Type Alias PgTransaction

Source
pub type PgTransaction<'a> = Transaction<'a, Postgres>;

Aliased Type§

struct PgTransaction<'a> { /* private fields */ }

Implementations

§

impl<'c, DB> Transaction<'c, DB>
where DB: Database,

pub async fn commit(self) -> Result<(), Error>

Commits this transaction or savepoint.

pub async fn rollback(self) -> Result<(), Error>

Aborts this transaction or savepoint.

Trait Implementations

§

impl<'c, DB> AsMut<<DB as Database>::Connection> for Transaction<'c, DB>
where DB: Database,

§

fn as_mut(&mut self) -> &mut <DB as Database>::Connection

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl<'c, DB> Debug for Transaction<'c, DB>
where DB: Database,

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl<'c, DB> Deref for Transaction<'c, DB>
where DB: Database,

§

type Target = <DB as Database>::Connection

The resulting type after dereferencing.
§

fn deref(&self) -> &<Transaction<'c, DB> as Deref>::Target

Dereferences the value.
§

impl<'c, DB> DerefMut for Transaction<'c, DB>
where DB: Database,

§

fn deref_mut(&mut self) -> &mut <Transaction<'c, DB> as Deref>::Target

Mutably dereferences the value.
§

impl<'c, DB> Drop for Transaction<'c, DB>
where DB: Database,

§

fn drop(&mut self)

Executes the destructor for this type. Read more