Skip to main content

Crate sz_orm_actix

Crate sz_orm_actix 

Source
Expand description

§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 风格保持一致)。

Structs§

JsonResp
通用 JSON 响应包装
JsonRows
包装 QueryRows 实现 Responder
PoolState
连接池的 actix-web 应用数据包装
TransactionConn
事务连接持有者
TransactionMiddleware
事务中间件
TransactionMiddlewareService
事务中间件服务