dotenv_analyzer/
warning.rs1use crate::lint_kind::LintKind;
2
3#[derive(Clone, Debug, PartialEq, Eq)]
4pub struct Warning {
5 check_name: LintKind,
6 line_number: usize,
7 message: String,
8}
9
10impl Warning {
11 pub fn new(line_number: usize, check_name: LintKind, message: impl Into<String>) -> Self {
12 let message = message.into();
13 Self {
14 check_name,
15 line_number,
16 message,
17 }
18 }
19
20 pub fn check_name(&self) -> &LintKind {
21 &self.check_name
22 }
23
24 pub fn line_number(&self) -> usize {
25 self.line_number
26 }
27
28 pub fn message(&self) -> &str {
29 &self.message
30 }
31}