The original intent of the Paho MQTT Rust client was to move towards a “100%” Rust solution in a future version. But new features are being added to the underlying C library at a quick pace right now, including WebSockets and MQTT v5 support, and I feel that time spent on feature support is a higher priority than more “Rustiness” in the library.
Last year, a few members of the Paho team were talking about language options for new projects (brokers, bridges, etc), and and Rust came up as a likely candidate. The Rust client library is our initial foray in the language to see how it feels. So far, so good!
I’m committed to getting the Paho Rust library production-ready over the next few months, and will be taking it into commercial, production use at the same time. So I’m aiming to make it pretty solid.
Any help, guidance, comments, and support would be greatly appreciated.
Paho Rust and C++ Maintainer