pub trait LanguageParser: Send + Sync {
// Required methods
fn extensions(&self) -> &[&str];
fn extract(&self, file: &SourceFile) -> Result<ParseResult>;
}pub trait LanguageParser: Send + Sync {
// Required methods
fn extensions(&self) -> &[&str];
fn extract(&self, file: &SourceFile) -> Result<ParseResult>;
}