tjiftjaf

Crates.iotjiftjaf
lib.rstjiftjaf
version0.7.1
created_at2025-11-13 21:51:18.695061+00
updated_at2025-12-15 09:49:11.250527+00
descriptionLibrary including an encoder and decoder for MQTT v3.1.1. It also includes a client.
homepage
repository
max_upload_size
id1931924
size359,729
Auke Willem Oosterhoff (OrangeTux)

documentation

README

tjiftjaf is a Rust library implementing MQTT 3.1.1.

Features

MQTT Client

The crate provides a blocking Client and an asynchronous Client.

The latter does not require a specific runtime executor.

Take a look at the examples:

Do not use this crate

I created this project to learn more about MQTT, fuzzing, sans-io and zero-copy.

Do not rely on this crate for your own projects. It's unstable. Consider using rumqttc instead.

Fuzzer

Portions of the code are verified using fuzzing. Make sure to install cargo fuzz before running the examples.

cargo +nightly fuzz run subscribe

List all fuzz targets using:

cargo +nightly fuzz list

License

This project is licensed under the Mozilla Public License.

Commit count: 0

cargo fmt