jeikabu / runng

MIT License
25 stars 3 forks source link
nanomsg nng rust-lang

nng_async / RuNNG

Rust NNG (Nanomsg-Next-Generation):

NNG, like its predecessors nanomsg (and to some extent ZeroMQ), is a lightweight, broker-less library, offering a simple API to solve common recurring messaging problems, such as publish/subscribe, RPC-style request/reply, or service discovery. The API frees the programmer from worrying about details like connection management, retries, and other common considerations, so that they can focus on the application instead of the plumbing.

travis codecov docs.rs

Repository Crate Details
__nng_async / runng__ runng crate high-level wrapper for NNG
nng-sys runng-sys crate bindings to native NNG library
__runng_examples__ Additional examples
__runng_thrift__ runng-thrift crate NNG as Apache Thrift transport

Usage

In Cargo.toml:

runng = "0.3"

Requirements:

Build

  1. Update submodules: git submodule update --init --recursive
  2. Install requirements
  3. cargo build