#nebula #interface #cgo #communicating #build #cargo

nebula-ffi

通过 CGO FFI 与星云通信的 Rust 包装库

6 个版本 (2 个稳定版)

1.8.1 2023 年 12 月 29 日
1.7.2 2023 年 10 月 9 日
0.2.0 2023 年 9 月 26 日
0.1.4 2023 年 7 月 19 日
0.1.3 2023 年 6 月 27 日

#3#nebula

Download history 1/week @ 2024-03-08 4/week @ 2024-03-15 31/week @ 2024-03-29 8/week @ 2024-04-05 3/week @ 2024-05-17 2/week @ 2024-05-24

每月下载量 57
tfclient 中使用

GPL-3.0-or-later

20KB
420

星云-FFI

星云的 CGO FFI 接口和一个用于与之通信的 Rust crate。


lib.rs:

nebula-ffi

星云-FFI 是一个 crate,通过 CGo 兼容层与星云项目交互。它支持直接从 Rust 可执行文件中运行星云 VPN,类似于默认的 nebula 二进制文件的功能。

版本控制

nebula-ffi 在 slackhq/nebula 仓库的每次发布或提交时都会自动更新。要针对 特定版本进行构建:

[dependencies]
nebula-ffi = { version = "1.7.2" } # for Nebula 1.7.2

要针对 特定提交进行构建:

[dependencies]
nebula-ffi = { version = "1.7.2+83b6dc7" } # for commit 83b6dc7, which happened *after* the 1.7.2 release

这种版本控制是 nebula-ffi 构建过程以及 Cargo 版本控制工作的结果。

无运行时依赖

~0–2MB
~40K SLoC