DecodingError
An error that occurs during the decoding of a value.
enum DecodingError
An error that occurs during the decoding of a value.
enum DecodingError
case dataCorrupted(DecodingError.Context)
An indication that the data is corrupted or otherwise invalid.
case keyNotFound(CodingKey, DecodingError.Context)
An indication that a keyed decoding container was asked for an entry for the given key, but did not contain one.
case typeMismatch(Any.Type, DecodingError.Context)
An indication that a value of the given type could not be decoded because it did not match the type of what was found in the encoded payload.
case valueNotFound(Any.Type, DecodingError.Context)
An indication that a non-optional value of the given type was expected, but a null value was found.
static func dataCorruptedError<C>(forKey: C.Key, in: C, debugDescription: String) -> DecodingError
Returns a new .dataCorrupted
error using a constructed coding path and the given debug description.
static func dataCorruptedError(in: SingleValueDecodingContainer, debugDescription: String) -> DecodingError
Returns a new .dataCorrupted
error using a constructed coding path and the given debug description.
static func dataCorruptedError(in: UnkeyedDecodingContainer, debugDescription: String) -> DecodingError
Returns a new .dataCorrupted
error using a constructed coding path and the given debug description.
struct Context
The context in which the error occurred.