#tdlib #bindings #telegram #ffi #unsafe

sys tdjson-sys-copy

基于更新的 bingen 依赖的 TDLIB Json 客户端 Rust FFI 绑定的副本,以避免 syntex_syntax 构建错误

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2020 年 8 月 20 日

#17#tdlib


2 个crate中使用(通过 tdjson-copy

MIT 许可证

4KB

TDLIB Json 客户端 Rust FFI 绑定

安装 TDLIB

为了生成绑定,tdjson-sys 需要开发者的系统上安装 TDLIB。

克隆 tdlib 仓库 并检出所需版本。

git clone [email protected]:tdlib/td.git
cd td
git checkout v1.1.0

安装依赖并按照 README.md 中的说明构建库

然后,从上一步创建的 build 目录中安装库。(作为root用户)

cmake --build . --target install

生成绑定

安装 tdlib 后,只需将 tdjson-sys 添加到您的crate依赖中

tdjson-sys = "0.1.3"

然后让Cargo施展魔法!

cargo build

无运行时依赖

~0–1.8MB
~36K SLoC