úÎ!²J     None%&'*4789;=>?@ACHMSUVX_kNone%&'*4789;=>?@ACHMSUVX_k@ !"#$%&'()*+None%&'*4789;=>?@ACHMSUVX_k popkey Inverse law: pkDecode . pkEncode = idÿJ. Note that this encoding is explicitly for use with poppy - use your discretion (or better, test!) to decide the granularity with which you wish to use this encoding as opposed to the standard store encoding. Relying more on PopKeyEncoding will probably use less space, but at the cost of storing items in less contiguous memory.popkey\A simple wrapper to declare you do not want this data to be granularly partitioned by poppy. ,-./01234None%&'*4789;=>?@ACHMSUVX_kÁ popkey2Create a poppy-backed key-value storage structure.popkeySCreate a poppy-backed structure with elements implicitly indexed by their position.&5 6789:;<=>?@ABCDE FG HIJKLMNO None%&'*4789;=>?@ACHMSUVX_k®popkey-Lookup by a key known to be in the structure.popkey9Lookup by a key which may or may not be in the structure.popkey You may use storageÿ to gain a pair of operations to serialize and read your structure from disk. This will be more efficient than if you naively serialize and store the data, as it strictly reads index metadata into memory while leaving the larger raw chunks to be backed by mmap.popkeyLike storage!, but for canonical integer keys.     P      !"#$%&'()*+,-./012345678 9:;<=>?@@ABCDEFGHIJKLMNOPQ%popkey-0.1.0.0-3LBzQdI6yVG2v5lDzKVOuMPopKeyPopKey.Internal1PopKey.Internal2PopKey.EncodingPopKey.Internal3PopKeyEncoding StoreBlob unStoreBlob StorePopKeyInput storePopKey loadPopKey PopKeyStore' PopKeyStore foldrWithKey foldlWithKey' makePopKey makePopKey'!lookupstoragestorage'PKPrim ConstSizeVarselect1'pkLengthpkIndexmakePK bin_searchIISumIProdISingleF'Sum'Prod'Single'FProdSingleSumflengthrawq bin_search2query constructGPopKeyEncoding gpkDecode gpkEncodegshapeGShapepkDecodepkEncodeshapeShapeSPopKey SPopKeyAny SPopKeyIntSFSSumSProdSSingleCustom GBiSerializegbdecodegbencode BiSerializebdecodebencode PopKeyAny PopKeyIntfromFtoF toSPopKey fromSPopKey fromSPopKey' normalise toStoreEnc fromStoreEnc