func encode()

in Sources/StructuredFieldValues/Encoder/StructuredFieldValueEncoder.swift [293:330]


    func encode<T>(_ value: T) throws where T: Encodable {
        switch value {
        case let value as UInt8:
            try self.encode(value)
        case let value as Int8:
            try self.encode(value)
        case let value as UInt16:
            try self.encode(value)
        case let value as Int16:
            try self.encode(value)
        case let value as UInt32:
            try self.encode(value)
        case let value as Int32:
            try self.encode(value)
        case let value as UInt64:
            try self.encode(value)
        case let value as Int64:
            try self.encode(value)
        case let value as Int:
            try self.encode(value)
        case let value as UInt:
            try self.encode(value)
        case let value as Float:
            try self.encode(value)
        case let value as Double:
            try self.encode(value)
        case let value as String:
            try self.encode(value)
        case let value as Bool:
            try self.encode(value)
        case let value as Data:
            try self.encode(value)
        case let value as Decimal:
            try self.encode(value)
        default:
            throw StructuredHeaderError.invalidTypeForItem
        }
    }