Safe Haskell | None |
---|---|
Language | Haskell2010 |
- module Data.Bijection.Class
- data HashMap k v :: * -> * -> *
- type BimapHashMap d c = Bimap (HashMap d c) (HashMap c d)
Documentation
module Data.Bijection.Class
data HashMap k v :: * -> * -> * #
A map from keys to values. A map cannot contain duplicate keys; each key can map to at most one value.
Functor (HashMap k) | |
Foldable (HashMap k) | |
Traversable (HashMap k) | |
(Eq k, Hashable k) => IsList (HashMap k v) | |
(Eq k, Eq v) => Eq (HashMap k v) | |
(Data k, Data v, Eq k, Hashable k) => Data (HashMap k v) | |
(Eq k, Hashable k, Read k, Read e) => Read (HashMap k e) | |
(Show k, Show v) => Show (HashMap k v) | |
(Eq k, Hashable k) => Semigroup (HashMap k v) | |
(Eq k, Hashable k) => Monoid (HashMap k v) | |
(NFData k, NFData v) => NFData (HashMap k v) | |
(Hashable k, Hashable v) => Hashable (HashMap k v) | |
type Item (HashMap k v) | |
type Dom (HashMap d c) Source # | |
type Cod (HashMap d c) Source # | |