119个版本 (32个破坏性版本)

0.33.29 2022年4月30日
0.33.27 2022年3月12日
0.33.13 2021年12月27日
0.31.3 2021年11月29日
0.6.4 2021年3月9日

#1 in #harmony

Download history 24/week @ 2024-03-13 143/week @ 2024-03-27 257/week @ 2024-04-03

每月230次下载
2个crate中使用 (通过harmony_rust_sdk)

MIT许可证

210KB
5K SLoC

hrpc

此crate包含通用的服务器和客户端实现以及hRPC的传输。它主要利用tower。它在服务器上使用matchit进行路由。

当前实现的传输包括

  • HTTP
    • hyper客户端和服务器,用于原生平台
    • WASM客户端,用于Web
  • 模拟客户端和服务器(请参阅示例以了解使用方法)

lib.rs:

hRPC的通用客户端和服务器实现以及传输实现。

  • 有关通用客户端和客户端实现,请参阅client模块。
  • 有关通用服务器和服务器实现,请参阅server模块。
  • 有关客户端和服务器共享的通用代码,请参阅common模块。
  • 名为transport的模块包含特定于传输的代码。
  • 名为layer的模块包含可用的层。这些可以是通用的,也可以是特定于传输的。

依赖项

~4–18MB
~258K SLoC