packages feed

cereal-unordered-containers-0.1.0.1: library/Cereal/UnorderedContainers/Serialize.hs

{-# OPTIONS_GHC -Wno-orphans #-}

-- |
-- Orphan instances of "Serialize".
module Cereal.UnorderedContainers.Serialize where

import qualified Cereal.UnorderedContainers.Extras.StrictHashMap as StrictHashMap
import qualified Cereal.UnorderedContainers.Get as Get
import Cereal.UnorderedContainers.Prelude
import qualified Cereal.UnorderedContainers.Put as Put

instance (Eq key, Hashable key, Serialize key, Serialize value) => Serialize (StrictHashMap.HashMap key value) where
  put = Put.strictHashMap put put put
  get = Get.strictHashMap get get get