aboutsummaryrefslogblamecommitdiff
path: root/helix-core/src/diagnostic.rs
blob: e08a71e7ba95abc460398c0bae2b92148fafd2c7 (plain) (tree)
1
2
3
4
5
6
7
8
9
                               





                   
                


                     
 
                
                       
                     
                        
                                   
 
#[derive(Debug, Eq, PartialEq)]
pub enum Severity {
    Error,
    Warning,
    Info,
    Hint,
}

#[derive(Debug)]
pub struct Range {
    pub start: usize,
    pub end: usize,
}

#[derive(Debug)]
pub struct Diagnostic {
    pub range: Range,
    pub line: usize,
    pub message: String,
    pub severity: Option<Severity>,
}