19 个版本

0.10.0 2022年11月4日
0.9.2 2019年9月21日
0.9.1 2019年5月30日
0.9.0 2018年12月14日
0.5.2 2014年11月21日

40网络编程 中排名

Download history 11191/week @ 2024-03-14 12548/week @ 2024-03-21 12709/week @ 2024-03-28 11709/week @ 2024-04-04 12303/week @ 2024-04-11 11977/week @ 2024-04-18 12717/week @ 2024-04-25 13285/week @ 2024-05-02 13535/week @ 2024-05-09 12472/week @ 2024-05-16 11540/week @ 2024-05-23 12682/week @ 2024-05-30 13380/week @ 2024-06-06 14441/week @ 2024-06-13 13509/week @ 2024-06-20 10753/week @ 2024-06-27

每月下载量 54,945
353 个包中 使用(直接使用 73 个)

MIT/Apache

105KB
2K SLoC

Rust ZeroMQ 绑定。

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

文档

发行说明

关于

zmq 包提供了来自 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.8MB
~26K SLoC