#接口 #配置文件 #协议 #联系人 #通信 #绑定 #cwtch

libcwtch

libcwtch 是一个Cwtch应用程序的接口,允许创建配置文件以通过Cwtch协议与联系人进行通信

13个版本 (7个破坏性版本)

0.8.0 2024年2月25日
0.7.0 2023年9月28日
0.6.1 2023年9月23日
0.6.0 2023年6月26日
0.1.0 2021年9月15日

#1246 in 网络编程

Download history 43/week @ 2024-04-01 4/week @ 2024-06-03

每月173次
用于 cwtch-imp

MIT 许可证

105KB
2K SLoC

libCwtch-rs

Rust对libCwtch自动绑定的绑定

示例echobot在examples/echobot.rs中(cargo run --example echobot -- 假设tor在$PATH上)

构建

使用Bindgen更新libCwtch和bindings.rs

libCwtch.so版本在build.rs中指定。如果更新,也要下载相应的libCwtch.h,并删除'import "C"部分的前置声明',因为它导入了编译C库所需的头文件(例如导入stdlib.h),但我们不想为rust绑定创建这些头文件。cargo build会自动调用bindgen为我们,如果libCwtch.h有变化,将重新生成src/cwtchlib_go/bindings.rs

在开发过程中,您可以使用LCG_DIR环境变量来指定包含本地libCwtch.so库的目录以覆盖默认库。

这对于在发布之前添加或更新API的情况很有用。

依赖关系

~2.3–5MB
~101K SLoC