managed-functions-1.1.0.0: src/Data/Managed/Encodings/ShowRead.hs
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE TypeFamilies #-}
module Data.Managed.Encodings.ShowRead where
import Data.Managed.Encoding
import Text.Read (readMaybe)
data SR
instance Encoding SR where
type In SR = String
type Out SR = String
instance (Show a) => Encode a SR where
encode = show
instance (Read a) => Decode a SR where
decode = readMaybe