#grpc #protobuf #client-server #bsr #rust

bin+lib helloworld-tonic-bsr

使用 buf.Build BSR 的基于 Rust 的 protobuf/gRPC 示例

4 个版本 (2 个重大更新)

0.3.0 2023 年 10 月 27 日
0.2.0 2023 年 10 月 27 日
0.1.1 2023 年 10 月 22 日
0.1.0 2023 年 10 月 22 日

#209#grpc

自定义许可证

30KB
568 行 代码行

helloworld-tonic-bsr

使用 buf.Build BSR 的基于 Rust 的 protobuf/gRPC 示例。请访问仓库查看完整的解决方案:客户端、服务器和库。

示例 grpcurl 命令

问候

grpcurl -plaintext -import-path "./proto/helloworld/v1" -proto helloworld.proto -d '{"name": "Tonic"}' '[::1]:50051' helloworld.v1.GreeterService/SayHello

{ "message": "Hello Tonic!" }

描述 GreeterService

grpcurl --plaintext --import-path "./proto/helloworld/v1" -proto helloworld.proto describe helloworld.v1.GreeterService

helloworld.v1.GreeterService 是一个服务

service GreeterService {

rpc SayHello ( .helloworld.v1.SayHelloRequest ) returns ( .helloworld.v1.SayHelloResponse );

}

依赖项

~13–25MB
~431K SLoC