{-# OPTIONS -fno-warn-orphans #-} -- ---------------------------------------------------------------------------- {- | Default 'Binary' instance for 'Text' using UTF-8. -} -- ---------------------------------------------------------------------------- module Data.Text.Binary where import Control.Monad (liftM) import Data.Binary (Binary (..)) import Data.Text import Data.Text.Encoding -- ------------------------------------------------------------ instance Binary Text where put = put . encodeUtf8 get = liftM decodeUtf8 get -- ------------------------------------------------------------