| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- // Sources/SwiftProtobuf/TextFormatDecodingError.swift - Protobuf text format decoding errors
- //
- // Copyright (c) 2014 - 2017 Apple Inc. and the project authors
- // Licensed under Apache License v2.0 with Runtime Library Exception
- //
- // See LICENSE.txt for license information:
- // https://github.com/apple/swift-protobuf/blob/main/LICENSE.txt
- //
- // -----------------------------------------------------------------------------
- ///
- /// Protobuf text format decoding errors
- ///
- // -----------------------------------------------------------------------------
- public enum TextFormatDecodingError: Error {
- /// Text data could not be parsed
- case malformedText
- /// A number could not be parsed
- case malformedNumber
- /// Extraneous data remained after decoding should have been complete
- case trailingGarbage
- /// The data stopped before we expected
- case truncated
- /// A string was not valid UTF8
- case invalidUTF8
- /// The data being parsed does not match the type specified in the proto file
- case schemaMismatch
- /// Field names were not compiled into the binary
- case missingFieldNames
- /// A field identifier (name or number) was not found on the message
- case unknownField
- /// The enum value was not recognized
- case unrecognizedEnumValue
- /// Text format rejects conflicting values for the same oneof field
- case conflictingOneOf
- /// An internal error happened while decoding. If this is ever encountered,
- /// please file an issue with SwiftProtobuf with as much details as possible
- /// for what happened (proto definitions, bytes being decoded (if possible)).
- case internalExtensionError
- /// Reached the nesting limit for messages within messages while decoding.
- case messageDepthLimit
- }
|