| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Bijection.HashMap
Contents
- 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.
Instances
| 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 # | |