本扩展为 SQLx 添加了对 PostgreSQL pg-uint128 扩展的完整支持:
- ✅ 支持所有无符号整数类型读取转换:
u8, u16, u32, u64, u128, usize Vec<u8>, Vec<u16>, Vec<u32>, Vec<u64>, Vec<u128>, Vec<usize>
- ⚡ 自动处理数据库的
uint128类型与 Rust 原生类型转换 - 🛡️ 包含边界检查防止数据溢出
[dependencies]
sqlx = { version = "*", features = ["postgres"] }
sqlx-pg-ext-uint = "0.1.2"TODO
- 创建数据库并启用
pg_uint128扩展 - 配置数据库连接字符串
- 执行
cargo run
- 支持直接读取为 Rust 原生整数类型
- 自动验证数值范围(如
u8值超过 255 会报错) usize类型会根据目标平台自动处理