[package] name = "donglora-protocol-fuzz" version = "0.0.0" edition = "2024" publish = false [package.metadata] cargo-fuzz = true [dependencies] libfuzzer-sys = "0.4" arbitrary = { version = "1", features = ["derive"] } heapless = "0.9" ucobs = "0.3" [dependencies.donglora-protocol] path = ".." default-features = false features = ["std"] # Prevent this from being picked up by a workspace scan of the parent repo. [workspace] members = ["."] [[bin]] name = "parse_command" path = "fuzz_targets/parse_command.rs" test = false doc = false bench = false [[bin]] name = "parse_radio_config" path = "fuzz_targets/parse_radio_config.rs" test = false doc = false bench = false [[bin]] name = "cobs_decoder_feed" path = "fuzz_targets/cobs_decoder_feed.rs" test = false doc = false bench = false [[bin]] name = "cobs_roundtrip" path = "fuzz_targets/cobs_roundtrip.rs" test = false doc = false bench = false [[bin]] name = "command_roundtrip" path = "fuzz_targets/command_roundtrip.rs" test = false doc = false bench = false [[bin]] name = "cobs_decoder_multi_frame" path = "fuzz_targets/cobs_decoder_multi_frame.rs" test = false doc = false bench = false [[bin]] name = "cobs_chunk_invariant" path = "fuzz_targets/cobs_chunk_invariant.rs" test = false doc = false bench = false