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

Apache-2.0

145KB
2.5K SLoC

Rust Thrift 库

概述

此包实现了构建工作 Thrift 服务器和客户端所需的所有组件。它分为以下模块:

  1. 错误
  2. 协议
  3. 传输
  4. 服务器
  5. 自动生成

模块分层如下所示。 generated 层是 Thrift 编译器的 Rust 插件生成的代码。它使用本包中定义的组件序列化和反序列化类型以及实现 RPC。用户通过编写自己的代码与这些类型和服务进行交互。

+-----------+
|  app dev  |
+-----------+
| generated | <-> errors/results
+-----------+
|  protocol |
+-----------+
| transport |
+-----------+

使用此包

rift = "0.5" 添加到您的 Cargo.toml 文件中。


lib.rs:

Rift:Rust 的 Thrift 实现库。

此包实现了构建工作 Thrift 服务器和客户端所需的所有组件。它分为以下模块:

  1. 错误
  2. 协议
  3. 传输
  4. 服务器
  5. 自动生成

模块分层如下所示。 generated 层是 Thrift 编译器的 Rust 插件生成的代码。它使用本包中定义的组件序列化和反序列化类型以及实现 RPC。用户通过编写自己的代码与这些类型和服务进行交互。

+-----------+
|  app dev  |
+-----------+
| generated | <-> errors/results
+-----------+
|  protocol |
+-----------+
| transport |
+-----------+

依赖项

~375KB