  | 
    Module      : Data . Convertible . Instances . Map 
    Copyright   : Copyright ( C ) 2009 - 2011    License     : BSD3 

    Maintainer :   <  > 
    Stability   : provisional 
    Portability : portable 

 Instances to convert between Map and association list . 

 Copyright ( C ) 2009 - 2011   <  > 

 All rights reserved . 

 For license and copyright information , see the file LICENSE 


   Module     : Data.Convertible.Instances.Map
   Copyright  : Copyright (C) 2009-2011 John Goerzen
   License    : BSD3

   Maintainer : John Goerzen <>
   Stability  : provisional
   Portability: portable

Instances to convert between Map and association list.

Copyright (C) 2009-2011 John Goerzen <>

All rights reserved.

For license and copyright information, see the file LICENSE

-}

module Data.Convertible.Instances.Map()
where

import Data.Convertible.Base

import qualified Data.Map as Map

instance Ord k => Convertible [(k, a)] (Map.Map k a) where
    safeConvert = return . Map.fromList
instance Convertible (Map.Map k a) [(k, a)] where
    safeConvert = return . Map.toList

  | 
    Module      : Data . Convertible . Instances . Map 
    Copyright   : Copyright ( C ) 2009 - 2011    License     : BSD3 

    Maintainer :   <  > 
    Stability   : provisional 
    Portability : portable 

 Instances to convert between Map and association list . 

 Copyright ( C ) 2009 - 2011   <  > 

 All rights reserved . 

 For license and copyright information , see the file LICENSE 


   Module     : Data.Convertible.Instances.Map
   Copyright  : Copyright (C) 2009-2011 John Goerzen
   License    : BSD3

   Maintainer : John Goerzen <>
   Stability  : provisional
   Portability: portable

Instances to convert between Map and association list.

Copyright (C) 2009-2011 John Goerzen <>

All rights reserved.

For license and copyright information, see the file LICENSE

-}

module Data.Convertible.Instances.Map()
where

import Data.Convertible.Base

import qualified Data.Map as Map

instance Ord k => Convertible [(k, a)] (Map.Map k a) where
    safeConvert = return . Map.fromList
instance Convertible (Map.Map k a) [(k, a)] where
    safeConvert = return . Map.toList
