6个版本 (破坏性)

0.10.0 2023年11月17日
0.8.0 2023年7月2日
0.7.0 2023年6月30日
0.6.0 2023年4月18日
0.1.0 2023年4月10日

#29 in #远程过程调用

Download history 3/week @ 2024-04-14 3/week @ 2024-04-21 2/week @ 2024-04-28 2/week @ 2024-05-05 1/week @ 2024-05-12 11/week @ 2024-05-19 7/week @ 2024-05-26 5/week @ 2024-06-02 7/week @ 2024-06-09 12/week @ 2024-06-16 9/week @ 2024-06-23 1/week @ 2024-06-30 12/week @ 2024-07-14 14/week @ 2024-07-21 39/week @ 2024-07-28

每月 65 次下载
4 个crate中使用 (3 直接)

Apache-2.0

8KB
149

nRPC nRPC-build

nRPC

NG的gRPC自定义版本。旨在与WebSocket一起使用,从网络层解耦。

关于

nRPC提供了从protobuf声明到客户端和服务器Rust代码的粘合逻辑。服务器端逻辑和客户端-服务器网络没有实现。这使得它几乎,但不完全是Rust中的gRPC实现。为了真正阐述这一理念,nRPC代表nRPC远程过程调用——几乎就像gRPC所代表的那样。

由于没有提供网络层,这永远不能完全符合gRPC规范。另一方面,gRPC不能在浏览器中使用,但nRPC可以用来编写一些可以做到的事情。由于nRPC只是一个业余项目,可以将其视为一个廉价仿制品——尽可能符合gRPC规范。

为什么?

我想找到一个广为人知的RPC库,它可以在浏览器中的客户端中使用。最受欢迎的RPC库似乎是gRPC,但它不支持浏览器。所以我制作了一些符合我需求的东西。

依赖关系

~1.6–2.3MB
~47K SLoC