MCPcopy Create free account
hub / github.com/MultiFuzz/MultiFuzz / StageData

Interface StageData

hail-fuzz/src/main.rs:966–973  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

964}
965
966pub(crate) trait StageData {
967 fn start(fuzzer: &mut Fuzzer) -> Result<Self, StageExit>
968 where
969 Self: Sized;
970 fn fuzz_one(&mut self, fuzzer: &mut Fuzzer) -> Option<VmExit>;
971 fn end(&mut self, _fuzzer: &mut Fuzzer) {}
972 fn after_check(&mut self, _fuzzer: &mut Fuzzer, _is_interesting: bool) {}
973}
974
975impl<S: StageData> FuzzerStage for S {
976 fn run(fuzzer: &mut Fuzzer, stats: &mut monitor::LocalStats) -> anyhow::Result<StageExit> {

Callers

nothing calls this directly

Implementers 2

main.rshail-fuzz/src/main.rs
havoc.rshail-fuzz/src/havoc.rs

Calls

no outgoing calls

Tested by

no test coverage detected