1use crate::error::Result; 2use crate::ir::Node; 3 4pub mod clash; 5pub mod sing_box; 6pub mod uri; 7 8pub trait Parser { 9 fn parse(&self, input: &str) -> Result<Vec<Node>>; 10}