bimaps-0.0.0.4: bijections with multiple implementations.

Safe HaskellNone
LanguageHaskell2010

Data.Bijection.Vector.Storable

Description

A bijection between boxed, immutable vectors.

Documentation

data Bimap l r Source

Instances

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