 
 // MARK: protocol UnpackedType
 
-protocol Unpackable {}
+public protocol Unpackable {}
 
 extension NSString: Unpackable {}
 extension Bool: Unpackable {}


// MARK: functions

func hexlify(_ data:Data) -> String {
    
    // similar to hexlify() in Python's binascii module
    // https://docs.python.org/2/library/binascii.html

    return mutableData
}

public func unpack(_ format:String, _ data:Data, _ stringEncoding:String.Encoding=String.Encoding.windowsCP1252) throws -> [Unpackable] {
    
    assert(Int(OSHostByteOrder()) == OSLittleEndian, "\(#file) assumes little endian, but host is big endian")
    
