44 lines
1.0 KiB
Swift
44 lines
1.0 KiB
Swift
import Foundation
|
|
|
|
extension UInt8: DataCompatibleP {
|
|
public var data: Data {
|
|
var obj = self
|
|
return Data(bytes: &obj, count: MemoryLayout<Self>.stride)
|
|
}
|
|
}
|
|
|
|
extension UInt16: DataCompatibleP {
|
|
public var data: Data {
|
|
var obj = self
|
|
return Data(bytes: &obj, count: MemoryLayout<Self>.stride)
|
|
}
|
|
}
|
|
|
|
extension UInt32: DataCompatibleP {
|
|
public var data: Data {
|
|
var obj = self
|
|
return Data(bytes: &obj, count: MemoryLayout<Self>.stride)
|
|
}
|
|
}
|
|
|
|
extension UInt64: DataCompatibleP {
|
|
public var data: Data {
|
|
var obj = self
|
|
return Data(bytes: &obj, count: MemoryLayout<Self>.stride)
|
|
}
|
|
}
|
|
|
|
extension UInt128: DataCompatibleP {
|
|
public var data: Data {
|
|
var obj = self
|
|
return Data(bytes: &obj, count: MemoryLayout<Self>.stride)
|
|
}
|
|
}
|
|
|
|
extension Date: DataCompatibleP {
|
|
public var data: Data {
|
|
var obj = self
|
|
return Data(bytes: &obj, count: MemoryLayout<Self>.stride)
|
|
}
|
|
}
|