[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [paho-dev] Paho MQTT Rust Language Library
- From: Ian Craggs <icraggs@xxxxxxxxxxxxxxxxxxxxxxx>
- Date: Tue, 7 Nov 2017 11:32:21 +0000
- Delivered-to: email@example.com
- User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Thunderbird/52.4.0
thanks, that's great progress!Â Were there any existing MQTT clients for
Can you give an idea of when one might consider using the Rust language
- an alternative to C?
I intend to start working on updates to the C client for MQTT V5 soon, I
don't know if you'd like to accommodate those changes at the same time?Â
I haven't formulated the API changes yet - I'll need to do that first.
On 07/11/2017 05:08, Frank Pagliughi wrote:
I've started uploading some code for a new Paho Rust Language library at:
The code is initially going into an "incubator" branch to indicate
that it is highly unstable and will be changing quickly over the next
few weeks. It's a wrapper around the Paho C library, and the first
version will target the Paho 1.3 release for MQTT v3.1 and 3.1.1.
It's very early days, but the library can connect (via TCP or
SSL/TLS), publish, subscribe, and disconnect cleanly using an
asynchronous interface. I'm currently developing on Linux x86_64, but
other platforms that are supported by Rust and Paho C should be
relatively straightforward. At this point, the library sorely lacks
error handling, documentation, and stability.
I'm hoping to stabilize the API by the end of the year and release in
I'm a relative newcomer to Rust (as, apparently, are 97% or Rust
users), so am hoping to get advice and guidance on the API from others
having more experience with the language. But I also hope to keep it
familiar to existing Paho users.
So far, I'm fairly impressed with Rust. It looks like an interesting
language for some MQTT programming. Fast and safe.
paho-dev mailing list
To change your delivery options, retrieve your password, or
unsubscribe from this list, visit
icraggs@xxxxxxxxxx IBM United Kingdom
Paho Project Lead; Committer on Mosquitto