pub trait MatcherTrait {
// Required methods
fn get(&self, src: &String) -> Option<String>;
fn get_at(&self, src: &String, index: usize) -> Option<String>;
fn _to_string(&self) -> String;
}pub trait MatcherTrait {
// Required methods
fn get(&self, src: &String) -> Option<String>;
fn get_at(&self, src: &String, index: usize) -> Option<String>;
fn _to_string(&self) -> String;
}