A MQTT v5.0 packet parser and generator written in Rust. This crate is primarily a learning project, and is unstable due to active development.
Some of the goals of this project are:
- Write a parser/generator using only the MQTT v5.0 specification as a reference.
- Do not reference any existing MQTT libraries in any language during development.
- Avoid using external dependencies if possible.
- Keep up with test coverage and documentation during development.
- Avoid using heap, i.e., String and Vec. This should make it easier to use in embedded clients.
- Update: This one is on hold for the MVP. v2.0 will likely need to support the no_std
environment to work on , so this is going to be a larger effort than removing
String
andVec
. I don't currently have time to refactor the existing code, and for the MVP done is better than perfect.
- Update: This one is on hold for the MVP. v2.0 will likely need to support the no_std
environment to work on , so this is going to be a larger effort than removing
- Probably some other stuff that I have forgotten...
Copyright (c) 2019 Todd Treece. Licensed under the MIT license.