fastmemo-0.1.0.0: src/Data/Function/FastMemo/ByteString.hs
{-# OPTIONS_GHC -Wno-orphans #-}
module Data.Function.FastMemo.ByteString () where
import qualified Data.ByteString as SBS
import qualified Data.ByteString.Lazy as LBS
import Data.Function.FastMemo.Class (Memoizable (..))
import Data.Function.FastMemo.Word ()
instance Memoizable SBS.ByteString where
memoize f = memoize (f . SBS.pack) . SBS.unpack
instance Memoizable LBS.ByteString where
memoize f = memoize (f . LBS.pack) . LBS.unpack