zedmq 0.7.0

A lightweight, safe, pure-Rust ØMQ/ZMTP library implementation.
Documentation
use std::io;

use zedmq::prelude::*;

fn main() -> io::Result<()> {
    let address = String::from("127.0.0.1:8989");
    let req = {
        let socket = zmq::Context::new().socket(zmq::REQ).unwrap();
        socket.bind(format!("tcp://{}", address).as_str()).unwrap();
        socket
    };

    let rep: Rep = zedmq::connect("tcp", address.as_str()).unwrap();

    req.send_multipart(vec![vec![0xFF]], 0x00).unwrap();

    let (x, rep) = dbg!(rep.recv()).unwrap();
    let _ = dbg!(rep.send(x));

    let _ = dbg!(req.recv_multipart(0x00));

    Ok(())
}