#quic #rpc-server

quic-rpc-utils

quic-rpc库的高级封装

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

Download history 65/week @ 2024-07-23 303/week @ 2024-07-30 5/week @ 2024-08-06 247/week @ 2024-08-13 187/week @ 2024-09-10 577/week @ 2024-09-17 42/week @ 2024-09-24 33/week @ 2024-10-01 1/week @ 2024-10-08 111/week @ 2024-10-15

198 downloads per month

Apache-2.0/MIT

8KB
129 lines

quic-rpc库的高级封装

介绍

quic-rpc-wrap通过属性宏的方式简化quic-rpc的实现,消除了所有不必要的模板代码。 编写一次服务端的实现,自动生成客户端方法的存根,与本地函数调用几乎没有差异。

特点

  1. 支持一对一请求和响应;
  2. 支持客户端流模式;
  3. 支持服务端流模式;
  4. 支持客户端和服务端的双向流模式;
  5. 支持模块化,可用于生产环境;
  6. 高性能,比http通信性能高的多;
  7. 人体工程学的设计,代码整洁,使用简单。

运行示例

cargo run --package quic-rpc-example --features server,client

如果启用server特性,则会生成服务端模板代码; 如果启用client特性,则会生成客户端模板代码。

Dependencies

~4–14MB
~169K SLoC