Idris2Doc : Data.HashMap.Internal

Data.HashMap.Internal

(source)

Reexports

importpublic Data.Hashable

Definitions

dataHAMT : (key : Type) -> (key->Type) ->Type
  A non-empty dependently-typed hash-array mapped trie

Totality: total
Visibility: export
Constructors:
Leaf : Bits64-> (k : key) ->valk->HAMTkeyval
Node : SparseArray (HAMTkeyval) ->HAMTkeyval
Collision : Bits64->Array (k : key**valk) ->HAMTkeyval
getIndex : Bits64->Bits64->Bits32
Totality: total
Visibility: export
singletonWithHash : Bits64-> (k : key) ->valk->HAMTkeyval
Totality: total
Visibility: export
singleton : Hashablekey=> (k : key) ->valk->HAMTkeyval
Totality: total
Visibility: export
lookupWithHash : (key->key->Bool) ->key->Bits64->Bits64->HAMTkeyval->Maybe (k : key**valk)
Totality: total
Visibility: export
lookup : (key->key->Bool) ->Hashablekey=>key->HAMTkeyval->Maybe (k : key**valk)
Totality: total
Visibility: export
node2 : (key->key->Bool) ->HAMTkeyval->Bits64->HAMTkeyval->Bits64->Bits64->HAMTkeyval
Totality: total
Visibility: export
insertWithHash : (key->key->Bool) -> (k : key) ->valk->Bits64->Bits64->HAMTkeyval->HAMTkeyval
Totality: total
Visibility: export
insert : (key->key->Bool) ->Hashablekey=> (k : key) ->valk->HAMTkeyval->HAMTkeyval
Totality: total
Visibility: export
deleteWithHash : (key->key->Bool) ->Hashablekey=>key->Bits64->Bits64->HAMTkeyval->Maybe (HAMTkeyval)
Totality: total
Visibility: export
delete : (key->key->Bool) ->Hashablekey=>key->HAMTkeyval->Maybe (HAMTkeyval)
Totality: total
Visibility: export
trieMap : (val0k->val1k) ->HAMTkeyval0->HAMTkeyval1
Totality: total
Visibility: export
foldWithKey : ((k : key) ->valk->acc->acc) ->acc->HAMTkeyval->acc
Totality: total
Visibility: export