pub trait LanguageSupport: Send + Sync {
// Required methods
fn language_name(&self) -> &str;
fn language_id(&self) -> &str;
fn parse(
&self,
text: &str,
offset_encoding: OffsetEncoding,
) -> Result<Vec<TokenInfo>, ParseError>;
}Required Methods§
fn language_name(&self) -> &str
fn language_id(&self) -> &str
fn parse( &self, text: &str, offset_encoding: OffsetEncoding, ) -> Result<Vec<TokenInfo>, ParseError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".