1 个不稳定版本
0.1.0 | 2018年12月30日 |
---|
#8 在 #nng
140KB
3.5K SLoC
nng_async / RuNNG
Rust NNG (Nanomsg-Next-Generation)
NNG,就像它的前辈 nanomsg(以及在一定程度上 ZeroMQ)一样,是一个轻量级的无代理库,提供简单的 API 解决常见重复的消息问题,如发布/订阅、RPC 风格的请求/回复或服务发现。该 API 释放程序员处理连接管理、重试和其他常见考虑因素的细节,使他们能够专注于应用程序而不是管道。
仓库 | 包 | 详情 |
---|---|---|
nng_async / runng | NNG 的高级包装器 | |
nng-sys | 原生 NNG 库的绑定 | |
runng_examples | 额外示例 | |
runng_thrift | NNG 作为 Apache Thrift 传输 |
用法
在 Cargo.toml
runng = "0.3"
需求
- cmake 在
PATH
- 在 Linux/macOS 上:默认生成器是 "Unix Makefiles" 应该 "just work"(只需工作)
- 在 Windows 上:默认生成器通常是 Visual Studio
- 可选 如果使用
build-bindgen
功能,则需要 libclang
构建
- 更新子模块:
git submodule update --init --recursive
- 安装需求
cargobuild
依赖项
~9–12MB
~264K SLoC