1
- import Foundation
2
-
3
1
/// Capable of converting to / from `RESPValue`.
4
2
public protocol RESPValueConvertible {
5
3
init ? ( _ value: RESPValue )
@@ -39,7 +37,7 @@ extension String: RESPValueConvertible {
39
37
40
38
/// See `RESPValueConvertible.convertedToRESPValue()`
41
39
public func convertedToRESPValue( ) -> RESPValue {
42
- return . bulkString( Data ( self . utf8) )
40
+ return . bulkString( . init ( self . utf8) )
43
41
}
44
42
}
45
43
@@ -56,7 +54,7 @@ extension FixedWidthInteger {
56
54
57
55
/// See `RESPValueConvertible.convertedToRESPValue()`
58
56
public func convertedToRESPValue( ) -> RESPValue {
59
- return . bulkString( Data ( self . description. utf8) )
57
+ return . bulkString( . init ( self . description. utf8) )
60
58
}
61
59
}
62
60
@@ -80,7 +78,7 @@ extension Double: RESPValueConvertible {
80
78
81
79
/// See `RESPValueConvertible.convertedToRESPValue()`
82
80
public func convertedToRESPValue( ) -> RESPValue {
83
- return . bulkString( Data ( self . description. utf8) )
81
+ return . bulkString( . init ( self . description. utf8) )
84
82
}
85
83
}
86
84
@@ -93,19 +91,7 @@ extension Float: RESPValueConvertible {
93
91
94
92
/// See `RESPValueConvertible.convertedToRESPValue()`
95
93
public func convertedToRESPValue( ) -> RESPValue {
96
- return . bulkString( Data ( self . description. utf8) )
97
- }
98
- }
99
-
100
- extension Data : RESPValueConvertible {
101
- public init ? ( _ value: RESPValue ) {
102
- guard let data = value. data else { return nil }
103
- self = data
104
- }
105
-
106
- /// See `RESPValueConvertible.convertedToRESPValue()`
107
- public func convertedToRESPValue( ) -> RESPValue {
108
- return . bulkString( self )
94
+ return . bulkString( . init( self . description. utf8) )
109
95
}
110
96
}
111
97
0 commit comments