Safe Haskell | None |
---|
This module provides a first-class version of the Data.HashMap.Strict module.
- data HashMapModule = HashMap {
- map :: forall k a b. (a -> b) -> HashMap k a -> HashMap k b
- filter :: forall k a. (k -> a -> Bool) -> HashMap k a -> HashMap k a
- length :: forall k a. HashMap k a -> Int
- singleton :: forall k a. Hashable k => k -> a -> HashMap k a
- null :: forall k a. HashMap k a -> Bool
- pack :: forall k a. (Eq k, Hashable k) => [(k, a)] -> HashMap k a
- unpack :: forall k a. HashMap k a -> [(k, a)]
- fromList :: forall k a. (Eq k, Hashable k) => [(k, a)] -> HashMap k a
- toList :: forall k a. HashMap k a -> [(k, a)]
- lookup :: forall k a. (Eq k, Hashable k) => k -> HashMap k a -> Maybe a
- empty :: forall k a. HashMap k a
- insert :: forall k a. (Eq k, Hashable k) => k -> a -> HashMap k a -> HashMap k a
- delete :: forall k a. (Eq k, Hashable k) => k -> HashMap k a -> HashMap k a
- member :: forall k a. (Eq k, Hashable k) => k -> HashMap k a -> Bool
- class HashMapImplements interface where
- _Data_HashMap_Strict_ :: interface
Module interface
data HashMapModule Source
HashMap | |
|
Module contents
class HashMapImplements interface whereSource
_Data_HashMap_Strict_ :: interfaceSource