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 • Rust 包仓库 3/week @ 2024-04-14 • Rust 包仓库 3/week @ 2024-04-21 • Rust 包仓库 2/week @ 2024-04-28 • Rust 包仓库 2/week @ 2024-05-05 • Rust 包仓库 1/week @ 2024-05-12 • Rust 包仓库 11/week @ 2024-05-19 • Rust 包仓库 7/week @ 2024-05-26 • Rust 包仓库 5/week @ 2024-06-02 • Rust 包仓库 7/week @ 2024-06-09 • Rust 包仓库 12/week @ 2024-06-16 • Rust 包仓库 9/week @ 2024-06-23 • Rust 包仓库 1/week @ 2024-06-30 • Rust 包仓库 12/week @ 2024-07-14 • Rust 包仓库 14/week @ 2024-07-21 • Rust 包仓库 39/week @ 2024-07-28 • Rust 包仓库

每月 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