brightdigit/MistKit

View on GitHub
Sources/MistKit/Extensions/UUID.swift

Summary

Maintainability
A
0 mins
Test Coverage
import Foundation

public extension UUID {
  var data: NSData {
    let bytes = Array(uuid: self)
    return Data(bytes) as NSData
  }

  init(data: Data) {
    var bytes = [UInt8](repeating: 0, count: data.count)
    _ = bytes.withUnsafeMutableBufferPointer {
      data.copyBytes(to: $0)
    }
    self = NSUUID(uuidBytes: bytes) as UUID
  }
}