Mountain/ApplicationState/DTO/
MarkerSeverity.rs

1//! # MarkerSeverity
2//!
3//! # RESPONSIBILITY
4//! - Defines severity levels for diagnostic markers
5//! - Compatible with VS Code's marker severity values
6//!
7//! # FIELDS
8//! - Error: 8
9//! - Warning: 4
10//! - Information: 2
11//! - Hint: 1
12
13//! Marker severity levels (aligned with VS Code)
14#[derive(Debug, Clone, Copy, PartialEq, Eq)]
15#[repr(u32)]
16pub enum MarkerSeverity {
17	/// Something not allowed by the rules of a language
18	Error = 8,
19	/// Something suspicious but allowed
20	Warning = 4,
21	/// Something to inform about but not a problem
22	Information = 2,
23	/// Something to help improvement
24	Hint = 1,
25}