AtherEnergy / rumqtt

Pure rust mqtt cilent
The Unlicense
203 stars 72 forks source link

WIP: Update to `async`/`await` #185

Open ErichDonGubler opened 4 years ago

ErichDonGubler commented 4 years ago

Hoo boy. There's lots of changes here. I think things should be working, and I'll be testing on the corpus of code we've built on rumqtt at Vivint, but I'm definitely no guru with async/await or rumqtt's codebase.

Let me know if there are any questions or concerns. It's my job right now to get this upstreamed if possible, so I'll do my best to resolve them quickly!

This PR has a soft dependency on https://github.com/tekjar/mqtt311/pull/2, which is intended to consolidate the dependency tree.