pub trait DiagnosticsEngine: Send + Sync {
// Required methods
fn generate_diagnostics(
&self,
code: &str,
language: Language,
) -> DiagnosticsResult<Vec<Diagnostic>>;
fn generate_diagnostics_for_range(
&self,
code: &str,
language: Language,
range: Range,
) -> DiagnosticsResult<Vec<Diagnostic>>;
}Expand description
Trait for generating diagnostics from code
Required Methods§
Sourcefn generate_diagnostics(
&self,
code: &str,
language: Language,
) -> DiagnosticsResult<Vec<Diagnostic>>
fn generate_diagnostics( &self, code: &str, language: Language, ) -> DiagnosticsResult<Vec<Diagnostic>>
Generate diagnostics for the given code
Sourcefn generate_diagnostics_for_range(
&self,
code: &str,
language: Language,
range: Range,
) -> DiagnosticsResult<Vec<Diagnostic>>
fn generate_diagnostics_for_range( &self, code: &str, language: Language, range: Range, ) -> DiagnosticsResult<Vec<Diagnostic>>
Generate diagnostics for a specific range