3 个版本 (重大更新)

使用旧Rust 2015

0.3.0 2022年3月4日
0.2.0 2022年3月4日
0.1.0 2022年2月26日

#18#zeromq

Download history 80/week @ 2024-03-13 139/week @ 2024-03-20 165/week @ 2024-03-27 143/week @ 2024-04-03 92/week @ 2024-04-10 102/week @ 2024-04-17 94/week @ 2024-04-24 103/week @ 2024-05-01 109/week @ 2024-05-08 88/week @ 2024-05-15 81/week @ 2024-05-22 145/week @ 2024-05-29 82/week @ 2024-06-05 85/week @ 2024-06-12 92/week @ 2024-06-19 69/week @ 2024-06-26

334 每月下载量
27 个crate中使用 (通过 zmq2)

MIT/Apache

34KB
958

Rust ZeroMQ绑定。

Travis Build Status Appveyor Build status Coverage Status Apache 2.0 licensed MIT licensed docs

文档

发布说明

关于

zmq crate提供对ZeroMQ项目的libzmq库的绑定。由zmq暴露的API应该是安全的(在通常的Rust意义上),但它紧随C API,因此并不十分符合惯例。

兼容性

本项目的目标是尽可能接近最新版本的zmq。

关于所需的最低Rust版本,zmq已在Rust的当前稳定频道上进行CI测试。

使用

zmq是将C API直接移植到Rust的相当直接的端口

fn main() {
    let ctx = zmq::Context::new();

    let socket = ctx.socket(zmq::REQ).unwrap();
    socket.connect("tcp://127.0.0.1:1234").unwrap();
    socket.send("hello world!", 0).unwrap();
}

您可以在https://github.com/erickt/rust-zmq/tree/master/examples中找到更多使用示例。

贡献

除非您明确说明,否则任何有意提交以包含在您的工作中的贡献,根据Apache-2.0许可证的定义,均应按Apache许可证版本2.0和MIT许可证的双重许可,无需任何附加条款或条件。

有关提交拉取请求时应注意的内容,请参阅贡献指南

依赖项

~0–1.7MB
~24K SLoC