5 个版本 (3 个破坏性更新)
使用旧 Rust 2015
0.5.1 | 2017年1月1日 |
---|---|
0.5.0 | 2016年12月30日 |
0.4.0 | 2016年12月30日 |
0.2.0 | 2016年12月26日 |
0.1.0 | 2016年12月11日 |
#37 in #thrift
145KB
2.5K SLoC
Rust Thrift 库
概述
此包实现了构建工作 Thrift 服务器和客户端所需的所有组件。它分为以下模块:
- 错误
- 协议
- 传输
- 服务器
- 自动生成
模块分层如下所示。 generated
层是 Thrift 编译器的 Rust 插件生成的代码。它使用本包中定义的组件序列化和反序列化类型以及实现 RPC。用户通过编写自己的代码与这些类型和服务进行交互。
+-----------+
| app dev |
+-----------+
| generated | <-> errors/results
+-----------+
| protocol |
+-----------+
| transport |
+-----------+
使用此包
将 rift = "0.5"
添加到您的 Cargo.toml
文件中。
lib.rs
:
Rift:Rust 的 Thrift 实现库。
此包实现了构建工作 Thrift 服务器和客户端所需的所有组件。它分为以下模块:
- 错误
- 协议
- 传输
- 服务器
- 自动生成
模块分层如下所示。 generated
层是 Thrift 编译器的 Rust 插件生成的代码。它使用本包中定义的组件序列化和反序列化类型以及实现 RPC。用户通过编写自己的代码与这些类型和服务进行交互。
+-----------+
| app dev |
+-----------+
| generated | <-> errors/results
+-----------+
| protocol |
+-----------+
| transport |
+-----------+
依赖项
~375KB