An error that occurs during the decoding of a value.
SDK
- Xcode 9.0+
Framework
- Swift Standard Library
Declaration
enum DecodingError
An error that occurs during the decoding of a value.
SDK
Framework
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 .data
error using a constructed coding path and the given debug description.
static func dataCorruptedError (in: SingleValueDecodingContainer, debugDescription : String) -> DecodingError
Returns a new .data
error using a constructed coding path and the given debug description.
static func dataCorruptedError (in: UnkeyedDecodingContainer, debugDescription : String) -> DecodingError
Returns a new .data
error using a constructed coding path and the given debug description.
struct DecodingError.Context
The context in which the error occurred.
protocol Encoder
A type that can encode values into a native format for external representation.
protocol Decoder
A type that can decode values from a native format into in-memory representations.
enum EncodingError
An error that occurs during the encoding of a value.