DiagnosticsEngine

Trait DiagnosticsEngine 

Source
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§

Source

fn generate_diagnostics( &self, code: &str, language: Language, ) -> DiagnosticsResult<Vec<Diagnostic>>

Generate diagnostics for the given code

Source

fn generate_diagnostics_for_range( &self, code: &str, language: Language, range: Range, ) -> DiagnosticsResult<Vec<Diagnostic>>

Generate diagnostics for a specific range

Implementors§