bimaps-0.0.0.4: bijections with multiple implementations.

Safe HaskellNone
LanguageHaskell2010

Data.Bijection.Hash

Synopsis

Documentation

data Bimap l r Source

A bijection between values of type l and type r.

Instances

(Eq l, Eq r) => Eq (Bimap l r) Source 
(Eq l, Eq r, Read l, Read r, Hashable l, Hashable r) => Read (Bimap l r) Source 
(Show l, Show r) => Show (Bimap l r) Source 
Generic (Bimap l r) Source 
(ToJSON (HashMap l r), ToJSON (HashMap r l)) => ToJSON (Bimap l r) Source 
(FromJSON (HashMap l r), FromJSON (HashMap r l)) => FromJSON (Bimap l r) Source 
(Binary (HashMap l r), Binary (HashMap r l)) => Binary (Bimap l r) Source 
(Ord l, Ord r, Serialize (HashMap l r), Serialize (HashMap r l)) => Serialize (Bimap l r) Source 
(NFData l, NFData r) => NFData (Bimap l r) Source 
(Eq l, Eq r, Hashable l, Hashable r) => Bijection (Bimap l r) Source 
type Rep (Bimap l r) Source 
type ContL (Bimap l r) = HashMap l r Source 
type ContR (Bimap l r) = HashMap r l Source 
type ElemL (Bimap l r) = l Source 
type ElemR (Bimap l r) = r Source