#bindings #client #low-level #tigerbeetle #async #api-bindings #safety

tigerbeetle-unofficial-core

对 tigerbeetle 客户端库的低级回调式异步绑定,安全可靠

7 个版本

0.4.1+0.15.3 2024 年 7 月 28 日
0.4.0+0.15.3 2024 年 7 月 13 日
0.3.0+0.13.133 2023 年 9 月 26 日
0.2.4+0.13.123 2023 年 9 月 1 日
0.2.1+0.13.71 2023 年 7 月 18 日

#1863 in 异步

Download history 1/week @ 2024-04-22 3/week @ 2024-05-27 109/week @ 2024-07-08 14/week @ 2024-07-15 69/week @ 2024-07-22 91/week @ 2024-07-29

每月 283 次下载
tigerbeetle-unofficial 中使用

MIT/Apache

4.5MB
89K SLoC

Zig 69K SLoC // 0.1% comments Java 6.5K SLoC // 0.2% comments C# 3.5K SLoC // 0.1% comments Go 3.5K SLoC // 0.1% comments Rust 2.5K SLoC // 0.0% comments JavaScript 1K SLoC // 0.1% comments TypeScript 1K SLoC // 0.3% comments Shell 321 SLoC // 0.2% comments C 284 SLoC // 0.1% comments HCL 146 SLoC // 0.3% comments Batch 83 SLoC // 0.2% comments Visual Studio Solution 33 SLoC PowerShell 23 SLoC

tigerbeetle-rs

Rust 的非官方 tigerbeetle 绑定。

状态

由于这个 tigerbeetle 客户端库实现不是官方 tigerbeetle 仓库的一部分,因此很难确保并保持一些 Rust 安全保证。因此,我邀请人们为此仓库做出贡献,或者最终开发官方的 Rust 客户端库。

仓库概览

该仓库托管以下库

  • Crates.io docs.rs - 安全的高级异步绑定。在 #![forbid(unsafe_code)] 下实现,基于 tigerbeetle-unofficial-core
  • Crates.io docs.rs - 安全的低级基于回调的异步绑定。
  • Crates.io docs.rs - 不安全本地绑定。

许可证

此项目采用以下任一许可证:

任选其一。

依赖关系

~0.8–6MB
~106K SLoC