rustzmq2 0.1.0

A native async Rust implementation of ZeroMQ
Documentation
// 01_req_rep_client — REQ socket sending 10 "Hello" requests to a REP server.
//
// Run alongside 01_req_rep_server. For the same client with every builder knob
// set, see 01_req_rep_client_opts.
use rustzmq2::prelude::*;
use std::error::Error;

#[tokio::main]
async fn main() -> Result<(), Box<dyn Error>> {
    let mut socket = rustzmq2::ReqSocket::new();
    socket
        .connect("tcp://127.0.0.1:5555")
        .await
        .expect("Failed to connect");
    println!("Connected to server");

    for _ in 0..10u64 {
        socket.send("Hello").await?;
        let repl = socket.recv().await?;
        println!("Received: {:?}", repl);
    }
    Ok(())
}