Safe Haskell | None |
---|---|
Language | Haskell2010 |
Data.Registry.HashTable
Description
Registry implementation using hashtable
Documentation
data HashTableImpl k v Source #
Constructors
HashTableImpl (BasicHashTable k Int) (IOVector v) |
Instances
IRegistry (HashTableImpl Text) Source # | |
Defined in Data.Registry.HashTable Methods has :: MonadIO m => HashTableImpl Text v -> Text -> m Bool Source # (!) :: MonadIO m => HashTableImpl Text v -> Text -> m v Source # (!?) :: MonadIO m => HashTableImpl Text v -> Text -> m (Maybe v) Source # update :: MonadIO m => HashTableImpl Text v -> Text -> (v -> m v) -> m () Source # write :: MonadIO m => HashTableImpl Text v -> Text -> v -> m () Source # register :: MonadIO m => HashTableImpl Text v -> Text -> v -> m () Source # insert :: MonadIO m => HashTableImpl Text v -> Int -> Text -> v -> m () Source # delete :: MonadIO m => HashTableImpl Text v -> Text -> m () Source # |
fromListImpl :: MonadIO m => [(Text, v)] -> m (HashTableImpl Text v) Source #