pub trait LanguageAdapter: Send + Sync {
// Required methods
fn language(&self) -> Language;
fn extensions(&self) -> &'static [&'static str];
fn extractor(&self) -> &'static str;
fn parse(&self, source: SourceFile<'_>) -> Result<FileFacts>;
}Required Methods§
fn language(&self) -> Language
fn extensions(&self) -> &'static [&'static str]
fn extractor(&self) -> &'static str
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".