#rpc #json-rpc #ipc #web-framework #tauri #tauri-app #specta

nightly rpc-rs

为 Rust 和基于 Web/Tauri 的应用程序提供的一个快速、轻量级且类型安全的 RPC/IPC 框架,基于 specta

2 个版本

0.1.1 2024 年 7 月 10 日
0.1.0 2024 年 7 月 10 日

#8 in #specta

MIT 许可证

34KB
710 代码行

rpc-rs

为 Rust 和基于 Web/Tauri 的应用程序提供的一个快速、轻量级且类型安全的 RPC/IPC 框架,基于 specta.

简介

rpc-rs 是一个类型安全的 Rust 框架,用于构建与 Web 技术一起使用的 JSON RPC 和 IPC,如 JavaScript 和 TypeScript。它遵循基本的 CRUD(创建、读取、更新、删除)模式,并且其语法允许开发者用相对简单的代码轻松创建复杂的协议。

示例

有关如何使用此库的示例,请参阅 此处

集成

rpc-rs 与以下库和工具集成得非常好

  • axum
  • tauri
  • specta
  • serde
  • serde_json
  • prisma-client-rust(自定义构建)

lib.rs:

rpc-rs

一个简单的 Rust 和 TypeScript IPC/RPC 框架,为 Tauri 和网页应用程序构建。

依赖关系

~3–47MB
~646K SLoC