pub trait Inspector<V> {
// Required methods
fn log(&mut self, value: V);
fn inspect(&self, step: usize) -> Option<V>;
fn save(&self);
}Expand description
Trait allowing custom behavior to be defined for logging and inspecting values.