| 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 #