SQLx PostgreSQL UINT128 扩展支持
为 SQLx 添加 PostgreSQL pg-uint128 扩展的无符号整数类型支持
功能说明
本扩展为 SQLx 添加了对 PostgreSQL pg-uint128 扩展的完整支持:
- ✅ 支持所有无符号整数类型读取转换:
u8, u16, u32, u64, u128, usize - ⚡ 自动处理数据库的
uint128类型与 Rust 原生类型转换 - 🛡️ 包含边界检查防止数据溢出
快速使用
添加依赖
[]
= { = "*", = ["postgres"] }
= "0.1"
代码示例
TODO
运行示例
- 创建数据库并启用
pg_uint128扩展 - 配置数据库连接字符串
- 执行
cargo run
技术说明
- 支持直接读取为 Rust 原生整数类型
- 自动验证数值范围(如
u8值超过 255 会报错) usize类型会根据目标平台自动处理