text-show-2.1.1: Efficient conversion of values into Text

# text-show-2.1.1: Efficient conversion of values into Text

`text-show` offers a replacement for the `Show` typeclass intended for use with `Text` instead of `String`s. This package was created in the spirit of `bytestring-show`.

At the moment, `text-show` provides instances for most data types in the `array`, `base`, `bytestring`, and `text` packages. Therefore, much of the source code for `text-show` consists of borrowed code from those packages in order to ensure that the behaviors of `Show` and `TextShow` coincide.

For most uses, simply importing TextShow will suffice:

    module Main where

    import TextShow

    main :: IO ()
    main = printT (Just "Hello, World!")

If you desire it, there are also monomorphic versions of the `showb` function available in the submodules of TextShow. See the naming conventions page for more information.

Support for automatically deriving `TextShow` instances can be found in the TextShow.TH and TextShow.Generic modules. If you don't know which one to use, use TextShow.TH.

Modules

- TextShow
  - Control
    - TextShow.Control.Applicative
    - TextShow.Control.Concurrent
    - TextShow.Control.Exception
    - Monad
      - TextShow.Control.Monad.ST
  - Data
    - TextShow.Data.Array
    - TextShow.Data.Bool
    - TextShow.Data.ByteString
    - TextShow.Data.Char
    - TextShow.Data.Complex
    - TextShow.Data.Data
    - TextShow.Data.Dynamic
    - TextShow.Data.Either
    - TextShow.Data.Fixed
    - TextShow.Data.Floating
    - Functor
      - TextShow.Data.Functor.Identity
    - TextShow.Data.Integral
    - TextShow.Data.List
    - TextShow.Data.Maybe
    - TextShow.Data.Monoid
    - TextShow.Data.OldTypeable
    - TextShow.Data.Ord
    - TextShow.Data.Proxy
    - TextShow.Data.Ratio
    - TextShow.Data.Text
    - TextShow.Data.Tuple
    - Type
      - TextShow.Data.Type.Coercion
      - TextShow.Data.Type.Equality
    - TextShow.Data.Typeable
    - TextShow.Data.Version
    - TextShow.Data.Void
  - Debug
    - TextShow.Debug.Trace
      - TextShow.Debug.Trace.Generic
      - TextShow.Debug.Trace.TH
  - Foreign
    - C
      - TextShow.Foreign.C.Types
    - TextShow.Foreign.Ptr
  - TextShow.Functions
  - GHC
    - Conc
      - TextShow.GHC.Conc.Windows
    - TextShow.GHC.Event
    - TextShow.GHC.Fingerprint
    - TextShow.GHC.Generics
    - RTS
      - TextShow.GHC.RTS.Flags
    - TextShow.GHC.StaticPtr
    - TextShow.GHC.Stats
    - TextShow.GHC.TypeLits
  - TextShow.Generic
  - Numeric
    - TextShow.Numeric.Natural
  - System
    - TextShow.System.Exit
    - TextShow.System.IO
    - Posix
      - TextShow.System.Posix.Types
  - TextShow.TH
  - Text
    - TextShow.Text.Read