Lines Matching defs:Severity
12 /// use codespan_reporting::diagnostic::Severity;
14 /// assert!(Severity::Bug > Severity::Error);
15 /// assert!(Severity::Error > Severity::Warning);
16 /// assert!(Severity::Warning > Severity::Note);
17 /// assert!(Severity::Note > Severity::Help);
21 pub enum Severity {
34 impl Severity {
38 Severity::Bug => 5,
39 Severity::Error => 4,
40 Severity::Warning => 3,
41 Severity::Note => 2,
42 Severity::Help => 1,
47 impl PartialOrd for Severity {
48 fn partial_cmp(&self, other: &Severity) -> Option<std::cmp::Ordering> {
121 pub severity: Severity,
141 pub fn new(severity: Severity) -> Diagnostic<FileId> {
151 /// Create a new diagnostic with a severity of [`Severity::Bug`].
153 /// [`Severity::Bug`]: Severity::Bug
155 Diagnostic::new(Severity::Bug)
158 /// Create a new diagnostic with a severity of [`Severity::Error`].
160 /// [`Severity::Error`]: Severity::Error
162 Diagnostic::new(Severity::Error)
165 /// Create a new diagnostic with a severity of [`Severity::Warning`].
167 /// [`Severity::Warning`]: Severity::Warning
169 Diagnostic::new(Severity::Warning)
172 /// Create a new diagnostic with a severity of [`Severity::Note`].
174 /// [`Severity::Note`]: Severity::Note
176 Diagnostic::new(Severity::Note)
179 /// Create a new diagnostic with a severity of [`Severity::Help`].
181 /// [`Severity::Help`]: Severity::Help
183 Diagnostic::new(Severity::Help)