15 个版本

使用旧的 Rust 2015

0.12.0 2022 年 11 月 4 日
0.11.0 2019 年 9 月 21 日
0.9.1 2019 年 5 月 30 日
0.9.0 2018 年 12 月 14 日
0.6.0 2014 年 12 月 9 日

1683网络编程 中排名

Download history 11177/week @ 2024-03-14 12516/week @ 2024-03-21 12724/week @ 2024-03-28 11666/week @ 2024-04-04 12297/week @ 2024-04-11 11931/week @ 2024-04-18 12704/week @ 2024-04-25 13284/week @ 2024-05-02 13532/week @ 2024-05-09 12421/week @ 2024-05-16 11517/week @ 2024-05-23 12685/week @ 2024-05-30 13355/week @ 2024-06-06 14421/week @ 2024-06-13 13526/week @ 2024-06-20 10758/week @ 2024-06-27

54,936 每月下载量
用于 355 个 Crates (直接使用 6 个)

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,因此不太符合 Rust 的风格。

兼容性

本项目旨在尽可能紧密地跟踪最新的 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