#plugin #interface #compiler-plugin #idl #rpc-service #rpc #generate

nightly bin+lib mantle-build

Rust 编译器插件,用于构建 Mantle 服务

3 个版本

0.2.2 2019 年 7 月 6 日
0.2.1 2019 年 6 月 27 日
0.2.0 2019 年 6 月 25 日

#20#rpc-service

Apache-2.0

92KB
2.5K SLoC

mantle-build

Latest Version docs

mantle-build 是一个编译器插件,它为调用和部署 Mantle 服务添加样板代码,并生成 RPC 接口的 JSON(或 protobuf)描述。您可以在 mantle_build 测试 中查看 mantle-build 的使用示例。


lib.rs:

mantle-build

A Rust 编译器插件,将 RPC 服务定义转换为在类似区块链的环境中运行的程序。具体来说,mantle-build 为服务生成样板 RPC 代码,并生成服务接口定义。

此库通过注册 BuildPlugin 作为 rustc 回调来使用。

依赖关系

~6–14MB
~178K SLoC