this repo has no description
at main 63 lines 1.6 kB view raw
1// 2// EncodingPrimitiveValue.swift 3// URLQueryItemCoder 4// 5// Created by Kyle Hughes on 1/15/23. 6// 7 8internal enum EncodingPrimitiveValue { 9 case bool(Bool) 10 case double(Double) 11 case float(Float) 12 case int(Int) 13 case int8(Int8) 14 case int16(Int16) 15 case int32(Int32) 16 case int64(Int64) 17 case string(String) 18 case uint(UInt) 19 case uint8(UInt8) 20 case uint16(UInt16) 21 case uint32(UInt32) 22 case uint64(UInt64) 23} 24 25// MARK: - CustomStringConvertible Extension 26 27extension EncodingPrimitiveValue: CustomStringConvertible { 28 // MARK: Internal Instance Interface 29 30 @inlinable 31 internal var description: String { 32 switch self { 33 case let .bool(value): 34 return String(value) 35 case let .double(value): 36 return String(value) 37 case let .float(value): 38 return String(value) 39 case let .int(value): 40 return String(value) 41 case let .int8(value): 42 return String(value) 43 case let .int16(value): 44 return String(value) 45 case let .int32(value): 46 return String(value) 47 case let .int64(value): 48 return String(value) 49 case let .string(value): 50 return value 51 case let .uint(value): 52 return String(value) 53 case let .uint8(value): 54 return String(value) 55 case let .uint16(value): 56 return String(value) 57 case let .uint32(value): 58 return String(value) 59 case let .uint64(value): 60 return String(value) 61 } 62 } 63}