4个版本
0.2.0 | 2019年10月28日 |
---|---|
0.1.2 | 2019年1月29日 |
0.1.1 | 2019年1月19日 |
0.1.0 | 2018年12月5日 |
#9 in #nng
每月41次下载
用于 3 个crate(2个直接使用)
12KB
209 行代码
nng_async / RuNNG
Rust NNG (Nanomsg-Next-Generation)
NNG,就像其前辈nanomsg(以及在某种程度上ZeroMQ)一样,是一个轻量级的无代理库,提供了一个简单的API来解决常见的问题,如发布/订阅、RPC风格的请求/回复或服务发现。该API使程序员从关注连接管理、重试和其他常见问题中解放出来,从而可以将注意力集中在应用程序而不是管道上。
仓库 | crate | 详细信息 |
---|---|---|
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",应该“直接工作”
- 在Windows上:默认生成器通常是Visual Studio
- 如果使用
build-bindgen
功能,则可能需要可选的 libclang
构建
- 更新子模块:
git submodule update --init --recursive
- 安装要求
cargo构建
依赖关系
~2MB
~46K SLoC