Trait syntastica_core::providers::LanguageProvider
source · pub trait LanguageProvider {
// Required methods
fn get_parsers(&self) -> Result<Parsers, Error>;
fn get_queries(&self) -> Result<Queries<'_>, Error>;
fn for_extension<'a>(&self, file_extension: &'a str) -> Option<Cow<'a, str>>;
// Provided methods
fn for_injection<'a>(&self, name: &'a str) -> Option<Cow<'a, str>> { ... }
fn get_languages(&self) -> Result<Languages, Error> { ... }
}