module TextShow (
      
      
      TextShow(..)
    , showbParen
    , showtParen
    , showtlParen
    , showbSpace
    , showtSpace
    , showtlSpace
      
    , TextShow1(..)
    , showbPrec1
    , showbUnaryWith
    , liftShowtPrec
    , liftShowtlPrec
      
    , TextShow2(..)
    , showbPrec2
    , showbBinaryWith
    , liftShowtPrec2
    , liftShowtlPrec2
      
      
    , Builder
    , toText
    , toLazyText
    , toLazyTextWith
    , toString
      
    , singleton
    , fromText
    , fromLazyText
    , fromString
      
    , flush
      
    , lengthB
    , unlinesB
    , unwordsB
      
    , printT
    , printTL
    , hPrintT
    , hPrintTL
      
      
    , FromStringShow(..)
    , FromTextShow(..)
    , FromStringShow1(..)
    , FromTextShow1(..)
    , FromStringShow2(..)
    , FromTextShow2(..)
    , showsPrecToShowbPrec
    , showsToShowb
    , showbPrecToShowsPrec
    , showbToShows
      
    , showtPrecToShowbPrec
    , showtlPrecToShowbPrec
    , showtToShowb
    , showtlToShowb
    , showbPrecToShowtPrec
    , showbPrecToShowtlPrec
    , showbToShowt
    , showbToShowtl
    ) where
import qualified Data.Text as TS ()
import qualified Data.Text.Lazy as TL ()
import           Data.Text.Lazy.Builder
import           Prelude ()
import           TextShow.Classes
import           TextShow.FromStringTextShow
import           TextShow.Instances ()
import           TextShow.Utils (toString, toText, lengthB, unlinesB, unwordsB)