SZ-ORM 的 actix-web 框架集成
提供:
- [
PoolState] — 连接池的 actix-web 应用数据包装(实现FromRequest) - [
JsonRows] — 包装QueryRows实现Responder - [
JsonResp<T>] — 通用 JSON 响应包装 - [
TransactionMiddleware] — 事务中间件(请求成功提交,失败回滚)
由于 Rust 孤儿规则,无法直接为 Arc<Pool> 或 QueryRows 实现
actix-web 的 FromRequest/Responder,因此使用 PoolState / JsonRows
包装类型(与 sz-orm-axum 风格保持一致)。