#bindings #protobuf #devices #matrix-io

matrix-protos-rust

Rust语言与matrix-io设备交互的protobuf绑定库

1个不稳定版本

0.1.0 2021年9月15日

#1614编码

Apache-2.0/MIT

1MB
24K SLoC

matrix-protos-rust

Rust语言的matrix io绑定库

构建绑定库

有两种方式来构建protobuf绑定库。

使用protoc方式

第一种是通过使用Makefile,该Makefile依赖于protobuf rust codegen二进制文件。此二进制文件可以通过cargo安装

cargo install protobuf-codegen

这还需要安装protoc二进制文件。

这两个二进制文件安装完毕后,您可以使用make protocol-buffers-master.zip命令从matrix-io项目中下载protos

然后使用make bindings命令构建绑定库

使用原生Rust方式

第二种是使用cargo build辅助工具以及protobuf-codegen-pure crate。

要构建绑定库,您可以简单地运行cargo命令cargo build

这仍然需要/假设matrix-io的protos存储在protocol-buffers-master目录中。因此,在运行cargo build命令之前,仍然需要运行上述提到的make protocol-buffers-master.zip命令。

使用方法

待定

示例

这些绑定库的使用示例可在examples目录中找到。

依赖项

~1.3–3.5MB
~57K SLoC