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)" } } }