pub struct LanguageRegistry { /* private fields */ }Expand description
Registry for language parsers
Implementations§
Source§impl LanguageRegistry
impl LanguageRegistry
Sourcepub fn register(&self, parser: Arc<dyn LanguageParser>)
pub fn register(&self, parser: Arc<dyn LanguageParser>)
Register a language parser
Sourcepub fn get(&self, language: Language) -> Option<Arc<dyn LanguageParser>>
pub fn get(&self, language: Language) -> Option<Arc<dyn LanguageParser>>
Get a parser for a language
Sourcepub fn get_by_extension(&self, ext: &str) -> Option<Arc<dyn LanguageParser>>
pub fn get_by_extension(&self, ext: &str) -> Option<Arc<dyn LanguageParser>>
Get a parser for a file extension
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LanguageRegistry
impl !RefUnwindSafe for LanguageRegistry
impl Send for LanguageRegistry
impl Sync for LanguageRegistry
impl Unpin for LanguageRegistry
impl !UnwindSafe for LanguageRegistry
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more