#native-bindings #tigerbeetle #client

sys tigerbeetle-unofficial-sys

对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日

#708过程宏

Download history 1/week @ 2024-04-27 3/week @ 2024-05-11 2/week @ 2024-05-18 5/week @ 2024-05-25 2/week @ 2024-06-01 122/week @ 2024-07-13 2/week @ 2024-07-20 152/week @ 2024-07-27 7/week @ 2024-08-03

每月162次下载
2 个crate中使用 (通过 tigerbeetle-unofficial-co…)

MIT/Apache

4.5MB
87K 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 JavaScript 1K SLoC // 0.1% comments TypeScript 1K SLoC // 0.3% comments Rust 604 SLoC Shell 322 SLoC // 0.2% comments C 285 SLoC // 0.1% comments HCL 147 SLoC // 0.3% comments Batch 84 SLoC // 0.2% comments Visual Studio Solution 34 SLoC PowerShell 24 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.5–4.5MB
~81K SLoC