1 个不稳定版本
0.2.0 | 2023 年 3 月 13 日 |
---|
#5 in #tokio-codec
每月 22 次下载
160KB
4K SLoC
mqtt-v5
Rust 类型,编码/解码函数,以及适用于 MQTT V5 的 tokio 编解码器。
依赖项
- cargo
- rustc
功能标志
codec
: 在 mqtt_v5_fork::codec::MqttCodec
下导出 MqttCodec
类型。默认启用。
构建
$ cargo build --release
测试
$ cargo test
代码格式
当前使用的格式化选项为夜间选项。
$ cargo +nightly fmt
代码审核
$ cargo clippy
模糊测试
模糊测试需要夜间工具链。目前确认此项目的模糊测试与
rustc 1.42.0-nightly (6d3f4e0aa 2020-01-25)
运行
从根项目运行此命令,而不是在 mqtt-v5
目录内。
cargo install cargo-fuzz
cargo +nightly fuzz run decoder_fuzzer_v311
cargo +nightly fuzz run decoder_fuzzer_v500
cargo +nightly fuzz run topic_filter_fuzzer
cargo +nightly fuzz run topic_fuzzer
依赖项
~1.3–2.7MB
~57K SLoC