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(())
}