packages feed

experimenter-0.1.0.0: src/Experimenter/Util.hs

module Experimenter.Util where

import qualified Data.Text as T


tshow :: (Show a) => a -> T.Text
tshow = T.pack . show


tread :: (Read a) => T.Text -> a
tread = read . T.unpack


fromEither :: b -> Either a b -> b
fromEither def Left{}  = def
fromEither _ (Right b) = b