| Crates.io | tjiftjaf |
| lib.rs | tjiftjaf |
| version | 0.7.1 |
| created_at | 2025-11-13 21:51:18.695061+00 |
| updated_at | 2025-12-15 09:49:11.250527+00 |
| description | Library including an encoder and decoder for MQTT v3.1.1. It also includes a client. |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1931924 |
| size | 359,729 |
tjiftjaf is a Rust library implementing MQTT 3.1.1.
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:
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.
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
This project is licensed under the Mozilla Public License.