12 个稳定版本 (5 个主要版本)
10.1.0 | 2021 年 12 月 7 日 |
---|---|
10.0.0 | 2021 年 3 月 9 日 |
9.0.0 | 2019 年 11 月 14 日 |
8.0.0 | 2019 年 5 月 15 日 |
5.1.1 | 2018 年 11 月 21 日 |
#4 in #varlink
每月下载量 89
在 3 个crate(2 个直接) 中使用
93KB
2K SLoC
varlink
varlink crate 提供了使用 varlink 协议实现客户端和服务器支持。
有关 varlink 的更多信息,请参阅 http://varlink.org。
更多信息
lib.rs
:
从 varlink 接口定义文件生成 Rust 代码
要在 Rust 中创建 varlink 程序,请将您的 varlink 接口定义文件放置在 src/ 目录下。例如:src/org.example.ping.varlink
interface org.example.ping
method Ping(ping: string) -> (pong: string)
将 varlink_generator
添加到您的 Cargo.toml 的 [build-dependencies]
。
然后在您的项目目录中创建一个 build.rs
文件,使用 varlink_generator::cargo_build_tosource
extern crate varlink_generator;
fn main() {
varlink_generator::cargo_build_tosource("src/org.example.ping.varlink",
/* rustfmt */ true);
}
依赖
~2MB
~41K SLoC