diff --git a/src/engines/mod.rs b/src/engines/mod.rs index c42126af47..45fd50370f 100644 --- a/src/engines/mod.rs +++ b/src/engines/mod.rs @@ -12,7 +12,7 @@ where C: Corpus, I: Input, { - fn feedbacks(&self) -> &Vec>>; + fn feedbacks(&self) -> &[Box>]; fn feedbacks_mut(&mut self) -> &mut Vec>>; @@ -20,7 +20,7 @@ where self.feedbacks_mut().push(feedback); } - fn stages(&self) -> &Vec>>; + fn stages(&self) -> &[Box>]; fn stages_mut(&mut self) -> &mut Vec>>; @@ -50,7 +50,7 @@ where C: Corpus, I: Input, { - fn feedbacks(&self) -> &Vec>> { + fn feedbacks(&self) -> &[Box>] { &self.feedbacks } @@ -58,7 +58,7 @@ where &mut self.feedbacks } - fn stages(&self) -> &Vec>> { + fn stages(&self) -> &[Box>] { &self.stages } @@ -87,7 +87,7 @@ mod tests { use core::cell::RefCell; use crate::corpus::{Corpus, InMemoryCorpus, Testcase}; - use crate::engines::{DefaultEngine, Engine}; + use crate::engines::{Engine, DefaultEngine}; use crate::executors::inmemory::InMemoryExecutor; use crate::executors::{Executor, ExitKind}; use crate::inputs::bytes::BytesInput;