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) | |
ToJSONKey k => ToJSON1 (HashMap k) | |
(FromJSONKey k, Eq k, Hashable k) => FromJSON1 (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) | |
(Hashable k, Hashable v) => Hashable (HashMap k v) | |
(ToJSON v, ToJSONKey k) => ToJSON (HashMap k v) | |
(FromJSON v, FromJSONKey k, Eq k, Hashable k) => FromJSON (HashMap k v) | |
(NFData k, NFData v) => NFData (HashMap k v) | |
type Item (HashMap k v) | |
type Dom (HashMap d c) Source # | |
type Cod (HashMap d c) Source # | |