[rust-dev] [ANN] zmq.rs - native stack of ØMQ in Rus

Corey Richardson corey at octayn.net
Wed Jul 2 00:16:15 PDT 2014

Complaining about something I don't like:

Due to the choice of MPLv2, this won't be usable in the wider Rust
ecosystem, which is MIT/ASL2 focused. In particular, section 3.2(a)
requires that any distribution in "Executable Form" carry a notice
about how to acquire the source code of zmq.rs. This is not
unworkable, but it is something we have avoided so far in the

Otherwise, I look forward to reviewing this in more depth tomorrow. Nice work!

On Tue, Jul 1, 2014 at 11:38 PM, Fantix King <fantix.king at gmail.com> wrote:
> Hi,
> Here is zmq.rs, a native implementation of ØMQ in the Rust programming
> language in MPLv2. I've just got a very ugly prototype running till now, and
> I'm expecting to hear more comments on anything.
> https://github.com/zeromq/zmq.rs
> For who wants to know more about ØMQ, it looks like an embeddable networking
> library but acts like a concurrency framework. It gives you sockets that
> carry atomic messages across various transports like in-process,
> inter-process, TCP, and multicast. You can connect sockets N-to-N with
> patterns like fan-out, pub-sub, task distribution, and request-reply.
> (according to http://zguide.zeromq.org/page:all)
> Back to the project, I did a few iterations and got what it is now, in the
> hope that more discussion can be raised over some actual code to talk about.
> zmq.rs currently has REQ and REP, can `send` and `recv` in ZMTP 2.0. I also
> blogged a bit about the design here (more to come):
> http://blog.segmentfault.com/fantix/1190000000593564
> You are more than welcome to:
>  * comment on the design
>  * suggest different solution
>  * complain about whatever you don't like
>  * open issues on github
>  * send me PRs and code reviews
>  * join me developing and maintaining it
>  * or even star it on github ;)
> BR,
> Fantix
> --
> http://about.me/fantix
> _______________________________________________
> Rust-dev mailing list
> Rust-dev at mozilla.org
> https://mail.mozilla.org/listinfo/rust-dev


More information about the Rust-dev mailing list