this repo has no description
www.jonmsterling.com/01HC/
1// SPDX-FileCopyrightText: 2025 The Project Pterodactyl Developers
2//
3// SPDX-License-Identifier: MPL-2.0
4
5public struct Diagnostic: Equatable {
6 enum Severity: Equatable {
7 case error
8 case warning
9 case note
10 }
11 let message: String
12 let severity: Severity
13 /// Absolute UTF-16 code unit offsets from start of source
14 let absoluteRange: Range<Int>
15
16 init(message: String, severity: Severity, absoluteRange: Range<Int>) {
17 self.message = message
18 self.severity = severity
19 self.absoluteRange = absoluteRange
20 }
21
22 init(message: String, absoluteRange: Range<Int>) {
23 self.init(message: message, severity: Severity.error, absoluteRange: absoluteRange)
24 }
25}