FactbirdHQ / mqttrust

MQTT client for embedded devices, written in rust
53 stars 5 forks source link

Alloc-free implementation #1

Closed MathiasKoch closed 4 years ago

MathiasKoch commented 4 years ago

VecDeque elimination

As part of the strides towards an alloc-free implementation, the first first step would be to remove the VecDeque, in favor of something like heapless::LinearMap. Fixed

Alloc-free mqttrs

An issue on the dependant mqttrs has been opened to push for alloc-free mqtt encoders and decoders. https://github.com/00imvj00/mqttrs/issues/27 Fixed

Remove String and Vec

Once the above mqttrs has been fixed, the String and Vec from alloc can be replaced with equivalent heapless versions. https://github.com/00imvj00/mqttrs/issues/29