pub trait LanguageAdapter: Send + Sync {
// Required methods
fn language_name(&self) -> &'static str;
fn extensions(&self) -> &[&'static str];
fn language(&self) -> Language;
fn queries(&self) -> LanguageQueries;
// Provided method
fn parser(&self) -> Parser { ... }
}Required Methods§
fn language_name(&self) -> &'static str
fn extensions(&self) -> &[&'static str]
fn language(&self) -> Language
fn queries(&self) -> LanguageQueries
Provided Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".