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

Download history 39/week @ 2024-04-03 10/week @ 2024-04-10 6/week @ 2024-04-17 8/week @ 2024-04-24 17/week @ 2024-05-01 11/week @ 2024-05-08 9/week @ 2024-05-15 2/week @ 2024-06-05 13/week @ 2024-06-12 1/week @ 2024-06-19

每月下载量 89
3 个crate(2 个直接) 中使用

MIT/Apache

93KB
2K SLoC

varlink

varlink crate 提供了使用 varlink 协议实现客户端和服务器支持。

有关 varlink 的更多信息,请参阅 http://varlink.org

Build Status Crate

更多信息


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