Closed
Description
Can Blob be backed by [UInt8] instead of NSData? It would be one less Foundation dependency. Something like:
public struct Blob {
let data: [UInt8]
public init(data: [UInt8]) {
self.data = data
}
public init(bytes: UnsafePointer<Void>, length: Int) {
data = [UInt8](UnsafeBufferPointer<UInt8>(
start: UnsafePointer<UInt8>(bytes),
count: length
))
}
}
// deprecate (backwards compatibility)
extension Blob {
public var bytes: UnsafePointer<Void> {
return UnsafePointer<Void>(data)
}
public var length: Int {
return data.count
}
}
Metadata
Metadata
Assignees
Labels
No labels