Skip to main content

rollback_transaction

Macro rollback_transaction 

Source
macro_rules! rollback_transaction {
    ($tx:expr) => { ... };
}
Expand description

Rolls back an active transaction, logging and returning the error on failure.

ยงExample

use zirv_db_sqlx::{start_transaction, rollback_transaction};

async fn perform_db_operations() -> Result<(), sqlx::Error> {
    let mut tx = start_transaction!();
    // Execute operations within the transaction...
    rollback_transaction!(tx);
    Ok(())
}