#stub #client-server #grpc-client #envoy #protocols #build #ext-proc

envoy-ext-proc-stubs

为Envoy ext_proc协议预编译的gRPC客户端和服务器存根

2个版本

0.1.1 2023年1月11日
0.1.0 2022年12月27日

#12 in #envoy

MIT 许可证

1.5MB
32K SLoC

Go 22K SLoC // 0.1% comments Bazel 7.5K SLoC // 0.1% comments Java 2K SLoC // 0.2% comments Python 600 SLoC // 0.6% comments C++ 399 SLoC // 0.1% comments Shell 250 SLoC // 0.1% comments Rust 68 SLoC Forge Config 30 SLoC PowerShell 4 SLoC // 0.3% comments

envoy-ext-proc-stubs

此模块包含Envoy的ext_proc协议的客户端和服务器存根,使用Rust生成和编译,使用Tonic作为gRPC实现。如果与Tonic一起使用,这些存根足以支持与ext_proc协议一起工作的gRPC客户端或服务器。

存根可以通过使用git子模块来构建,以便与包含所有支持ext_proc协议所需的protobuf文件的四个不同的GitHub存储库集成。

为了构建此crate,您需要在您的机器上安装"protoc"。 请参阅说明

依赖项

~5.5–9.5MB
~155K SLoC