1 2 3 4 5 6 7 8 9 10
use std::fmt::Debug; pub trait Engine<Ret: Debug>: Debug { fn find(&self, s: &str) -> Option<(usize, usize, Ret)>; fn clone_box(&self) -> Box<Engine<Ret>>; } pub mod anchored; pub mod forward_backward; pub mod program;