如何使用 sqlx 在 Rust 中模拟事务?

6 rust rust-sqlx

我目前正在使用actix-web和构建一个应用程序sqlx。我构建的架构与此源代码非常相似。

这基本上是包装数据库访问的特征,到目前为止一切顺利。但这假设每个方法都会从池中获取连接并执行它。无法共享事务工作流程的连接(例如,SELECT FOR UPDATE ... process ... UPDATE)。

我可以使用哪种架构或库来实现这一目标?