#odbc #sql #api-bindings #编译时

已弃用 odbc-safe

已弃用。请尝试使用 odbc-api。

12 个版本

使用旧的 Rust 2015

0.6.0 2021 年 3 月 1 日
0.5.0 2019 年 12 月 18 日
0.4.2 2019 年 11 月 10 日
0.4.1 2018 年 3 月 13 日
0.4.0 2017 年 9 月 1 日

#24 in #odbc

Download history 241/week @ 2024-03-13 345/week @ 2024-03-20 463/week @ 2024-03-27 507/week @ 2024-04-03 252/week @ 2024-04-10 149/week @ 2024-04-17 177/week @ 2024-04-24 200/week @ 2024-05-01 160/week @ 2024-05-08 164/week @ 2024-05-15 133/week @ 2024-05-22 170/week @ 2024-05-29 133/week @ 2024-06-05 143/week @ 2024-06-12 155/week @ 2024-06-19 79/week @ 2024-06-26

539 每月下载
用于 8 个 crate (3 个直接)

MIT 许可证

77KB
1.5K SLoC

Odbc-safe

Build Status Docs MIT licensed

注意: 此 crate 已不再维护。请尝试使用 odbc-api

简介

此 Rust crate 基于 odbc-sys 提供的 ODBC (Open Database Connectivity) FFI (Foreign Function Interface) 绑定。它使您能够完全使用安全的 Rust 编写 ODBC 应用程序。虽然此 crate 尽力防止所有类型的错误,但它对 ODBC 的复杂性几乎不做任何隐藏,因为它试图成为围绕 odbc-sys 的最薄的安全层。因此,使用此库编写的代码可能是安全的,但不太可能是符合 Rust 风格的。对于提供更多便利的库,请参阅 odbc-rs

设计目标

  • 零成本抽象
  • 在编译时捕获无效句柄错误
  • 防止已绑定缓冲区或列超出作用域
  • 在编译时捕获函数序列错误
  • 不要抽象掉底层 API 的任何功能

当前状态

此库目前支持

  • 直接执行查询
  • 预编译执行查询
  • 绑定参数
  • 检索结果集(通过 SQLGetData 慢一点)

目前不支持

  • 将列绑定到结果集
  • 多线程和异步功能

文档

感谢 docs.rs 的朋友们构建和托管 文档

贡献

想要帮忙吗?只需创建一个问题、拉取请求或联系 [email protected]

依赖关系

~92KB