Skip to content

Conversation

fredr
Copy link

@fredr fredr commented Apr 2, 2025

Don't know if this is the correct approach, I just saw that sync close was exposed the same way.

It would be useful to have this exposed so that one can implement their own transaction type with a drop implementation that rolls back.

The reason I would like to implement my own transaction type is that I want to expose it to nodejs via napi-rs, and it is not possible to share things that have a lifetime over that boundary.

fredr added a commit to encoredev/encore that referenced this pull request Apr 9, 2025
Adds support for transactions in runtimes/core and runtimes/js

We should probably merge
encoredev/rust-postgres#1 and update Cargo.toml
again. (suggested that change upstream as well
sfackler/rust-postgres#1230)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant