11个版本
0.2.0 | 2022年2月8日 |
---|---|
0.1.9 | 2022年2月7日 |
0.1.0 | 2022年1月31日 |
#7 in #hashicorp
每月下载次数46次
46KB
883 行
grr-plugin-server
Hashicorp的go-plugin,目前只在Rust中实现了服务器端(插件端)。
这将允许基于Rust的gRPC插件被go程序消费。
此仓库仍在构建中。此crate的官方用途是在Landslide Custom VM中,用于Avalanche区块链。
我想象它可以用于其他Hashicorp工具(如Terraform等)的基于Rust的插件。遗憾的是,我没有参与到那个生态系统。
基本用法如下
let plugin = Server::new(1, HandshakeConfig{
magic_cookie_key: "foo".to_string(),
magic_cookie_value: "bar".to_string(),
});
plugin.serve(service).await?;
依赖项
~15–28MB
~451K SLoC