{"repo":"zeromq/zmq.rs","free":true,"listed":false,"github":"https://github.com/zeromq/zmq.rs","clone":"git clone https://github.com/zeromq/zmq.rs.git","description":"A native implementation of ØMQ in Rust","language":"Rust","stars":1417,"topics":["async","messaging","rust","zeromq"],"license":"MIT","category":"chat-messaging","readme_excerpt":"zmq.rs - A native Rust implementation of ZeroMQ DISCLAIMER: This codebase does not implement all of ZeroMQ's feature set. ZeroMQ is a high-performance asynchronous messaging library that provides many popular messaging patterns for many transport types. They look and feel like Berkeley style sockets, but are fault tolerant and easier to use. This project aims to provide a native rust alternative to the reference implementation, and leverage Rust's async ecosystem. Current status Basic ZMTP implementation is working and tested against the reference implementation. Supported transport types: TCP IPC (unix only) Supported socket patterns: Request/Response (REQ, REP, DEALER, ROUTER) Publish/Subscribe (PUB, SUB, XPUB, XSUB) Pipeline (PUSH, PULL) Usage See the examples for some ways to get up and running quickly. You can also generate the documentation by doing cargo doc --open on the source code. Choosing your async runtime The project currently supports tokio , async-std , and async-dispatcher controllable via feature flags. tokio is used by default. If you want to use async-std , you would disable the default features, and then select the async-std-runtime feature. For example in your Cargo.toml , you might specify the dependency as follows: See the section about feature flags for more info. Feature Flags Feature flags provide a way to customize the functionality provided by this library. Refer to the cargo guide for more info. Features: - (default) tokio-runtime : Use tokio as ","default_branch":null,"files":null,"tree":[],"storefront":"/r/zeromq","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zeromq/zmq.rs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}