Skip to main content

LanguageParser

Trait LanguageParser 

Source
pub trait LanguageParser:
    Send
    + Sync
    + 'static {
    // Required methods
    fn name(&self) -> &str;
    fn extensions(&self) -> &[&str];
    fn language(&self) -> Language;
}
Expand description

A language-specific parser plug-in.

Required Methods§

Source

fn name(&self) -> &str

Short identifier (e.g. "rust", "python").

Source

fn extensions(&self) -> &[&str]

File extensions (lower-case, without the leading dot) handled by this parser.

Source

fn language(&self) -> Language

The tree-sitter language definition.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§