trait Mutator {
// Required methods
fn name(&self) -> &'static str;
fn mutate(
&mut self,
func: Function,
) -> Option<(Function, String, ProgressStatus)>;
// Provided method
fn did_crash(&mut self) { ... }
}trait Mutator {
// Required methods
fn name(&self) -> &'static str;
fn mutate(
&mut self,
func: Function,
) -> Option<(Function, String, ProgressStatus)>;
// Provided method
fn did_crash(&mut self) { ... }
}