mqtt-packet

MQTT Version 5.0 packet parser and generator

3 releases (breaking)

0.3.0 Nov 20, 2019
0.2.0 Nov 11, 2019
0.1.0 Nov 10, 2019

MIT license

33KB
581 lines

mqtt-packet Build Status codecov Crates.io

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.
  • 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.
  • Probably some other stuff that I have forgotten...

License

Copyright (c) 2019 Todd Treece. Licensed under the MIT license.

No runtime deps