13 releases
new 0.1.9 | Oct 21, 2024 |
---|---|
0.1.8 | Sep 21, 2024 |
0.1.4 | Aug 13, 2024 |
0.1.1 | Jul 30, 2024 |
#21 in #rpc-server
198 downloads per month
8KB
129 lines
quic-rpc库的高级封装
介绍
quic-rpc-wrap通过属性宏的方式简化quic-rpc的实现,消除了所有不必要的模板代码。 编写一次服务端的实现,自动生成客户端方法的存根,与本地函数调用几乎没有差异。
特点
- 支持一对一请求和响应;
- 支持客户端流模式;
- 支持服务端流模式;
- 支持客户端和服务端的双向流模式;
- 支持模块化,可用于生产环境;
- 高性能,比http通信性能高的多;
- 人体工程学的设计,代码整洁,使用简单。
运行示例
cargo run --package quic-rpc-example --features server,client
如果启用server
特性,则会生成服务端模板代码;
如果启用client
特性,则会生成客户端模板代码。
Dependencies
~4–14MB
~169K SLoC