12 releases (7 breaking)
new 0.8.0 | Apr 30, 2025 |
---|---|
0.7.0 | Apr 26, 2025 |
0.6.1 | Apr 17, 2025 |
0.5.1 | Apr 8, 2025 |
0.1.1 | Nov 29, 2023 |
#434 in Hardware support
683 downloads per month
27KB
544 lines
A no_std parser for the SBF (Septentrio Binary Format) using the sans-io philosophy.
std
BufReader Iterator
There is also a std
API that exposes an SbfReader
that uses a
BufReader. The SbfReader
implements an Iterator
that will give
you libsbf::Messages
. To enable this do cargo add libsbf -F std
libsbf
A no_std parser for the SBF (Septentrio Binary Format) using the sans-io philosophy.
Fuzz Testing
There is a fuzz test written for the base parser. To run the test do the following:
nix develop
cd sbf-parser-fuzz
cargo afl build --release
cargo afl fuzz -i in -o out ../target/release/sbf-parser-fuzz
Dependencies
~3MB
~60K SLoC