this repo has no description
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}