pub trait DictParser: Send + Sync {
// Required methods
fn name(&self) -> &'static str;
fn format_id(&self) -> &'static str;
fn validate(&self, path: &Path) -> Result<ValidationReport>;
fn parse(
&self,
path: &Path,
) -> Result<Box<dyn Iterator<Item = Result<DictEntry>>>>;
}