5个版本 (破坏性更新)
0.5.0 | 2022年3月4日 |
---|---|
0.4.0 | 2022年3月4日 |
0.3.0 | 2022年3月4日 |
0.2.0 | 2022年3月1日 |
0.1.0 | 2022年2月27日 |
#1636 在 网络编程
每月259次下载
在 26 个crate中使用 (直接使用6个)
105KB
2K SLoC
Rust ZeroMQ绑定。
关于
zmq2
crate为ZeroMQ项目中的https://github.com/erickt/rust-zmq项目提供了绑定。此项目是该项目的分支,目的是保持其积极维护。
此项目删除了此项目的cmake
依赖项,并更新了依赖项。它还删除了pkgconfig
构建,改为始终构建此库的供应商版本。
兼容性
此分支的目标是尽可能接近跟踪最新的zmq版本,最初的目标是成为原始zmq
库的替代品。尽管随着时间的推移我们可能会放弃这一点,转而使用我们自己的库功能。
使用方法
zmq2
是将C API直接移植到Rust的相当直接的方法
fn main() {
let ctx = zmq2::Context::new();
let socket = ctx.socket(zmq2::REQ).unwrap();
socket.connect("tcp://127.0.0.1:1234").unwrap();
socket.send("hello world!", 0).unwrap();
}
您可以在https://github.com/Traverse-Research/zmq2/tree/master/examples中找到更多使用示例。
贡献
除非您明确说明,否则您提交的任何贡献,根据Apache-2.0许可证定义,应双许可在Apache许可证版本2.0和MIT许可证下,不附加任何额外条款或条件。
请参阅贡献指南,了解提交拉取请求时应注意的事项。
依赖项
~0–1.8MB
~26K SLoC