{"ast_node_type":"function","tokens":[{"end":66,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn new(test: &str) -> Result<EdgeFilter, Box<dyn Error>> {
impl EdgeFilter {
        if let [source, target] = *test.split("->").collect::<Vec<_>>() {