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 · Rust 包仓库 11177/week @ 2024-03-14 · Rust 包仓库 12516/week @ 2024-03-21 · Rust 包仓库 12724/week @ 2024-03-28 · Rust 包仓库 11666/week @ 2024-04-04 · Rust 包仓库 12297/week @ 2024-04-11 · Rust 包仓库 11931/week @ 2024-04-18 · Rust 包仓库 12704/week @ 2024-04-25 · Rust 包仓库 13284/week @ 2024-05-02 · Rust 包仓库 13532/week @ 2024-05-09 · Rust 包仓库 12421/week @ 2024-05-16 · Rust 包仓库 11517/week @ 2024-05-23 · Rust 包仓库 12685/week @ 2024-05-30 · Rust 包仓库 13355/week @ 2024-06-06 · Rust 包仓库 14421/week @ 2024-06-13 · Rust 包仓库 13526/week @ 2024-06-20 · Rust 包仓库 10758/week @ 2024-06-27 · Rust 包仓库

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