putty/Sources/PuttyKit/Parsers/ParserError.swift

20 lines
526 B
Swift

import Foundation
/// Describes any errors that can happen with a Parser.
public enum ParserError: Error, LocalizedError {
case devError(String)
case encodingError
case missingElement(String)
public var errorDescription: String? {
switch self {
case let .devError(string):
"devError: \(string)"
case .encodingError:
"Error encoding content to UTF-8"
case let .missingElement(element):
"Failed to find element: \(element)"
}
}
}