packages feed

lawful-conversions-0.2: src/library/LawfulConversions/Relations/IntMapAndMapOfInt.hs

{-# OPTIONS_GHC -Wno-orphans #-}

module LawfulConversions.Relations.IntMapAndMapOfInt where

import qualified Data.IntMap.Strict
import qualified Data.Map.Strict
import LawfulConversions.Algebra
import LawfulConversions.Prelude

instance IsSome (Map Int v) (IntMap v) where
  to = Data.Map.Strict.fromList . Data.IntMap.Strict.toList

instance IsSome (IntMap v) (Map Int v) where
  to = Data.IntMap.Strict.fromList . Data.Map.Strict.toList

instance IsMany (Map Int v) (IntMap v)

instance IsMany (IntMap v) (Map Int v)

instance Is (Map Int v) (IntMap v)

instance Is (IntMap v) (Map Int v)