[package] name = "docengine-fuzz" version = "0.0.0" publish = false edition = "2024" [package.metadata] cargo-fuzz = true [dependencies] # `arbitrary` with `derive` is what lets the target take `&str` instead of # `&[u8]`. The input is markdown and HTML, both text grammars, and byte input # would spend most of the fuzzer's budget rediscovering UTF-8 before it reached # an angle bracket. libfuzzer-sys = { version = "0.4", features = ["arbitrary-derive"] } [dependencies.docengine] path = ".." # Every feature, because the doors counted for infra `15991c40` reach across # them: `restrict_media_hosts` and `img_to_video` are `media-urls`, and the # consumers that call them are the same consumers that call the presets. A # default-features fuzz of a crate whose consumers turn features on is fuzzing # a build nobody ships. features = ["full"] [[bin]] name = "render" path = "fuzz_targets/render.rs" test = false doc = false bench = false