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

# text-show-3.10.4: 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`.

For most uses, simply importing TextShow will suffice:

    module Main where

    import TextShow

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

See also the naming conventions page.

Support for automatically deriving `TextShow` instances can be found in the TextShow.TH and TextShow.Generic modules.

`text-show` only provides instances for data types in the following packages:

-     array

-     base

-     bytestring

-     text

This policy is in place to keep `text-show`'s dependencies reasonably light. If you need a `TextShow` instance for a library that is not in this list, it may be covered by the `text-show-instances` library.

Modules

text-show-3.10.4

- TextShow
  Submodules
  - Control
    Submodules
    - TextShow.Control.Applicative
    - TextShow.Control.Concurrent
    - TextShow.Control.Exception
    - Monad
      Submodules
      - TextShow.Control.Monad.ST
  - Data
    Submodules
    - TextShow.Data.Array
      Submodules
      - TextShow.Data.Array.Byte
    - 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
      Submodules
      - TextShow.Data.Functor.Compose
      - TextShow.Data.Functor.Identity
      - TextShow.Data.Functor.Product
      - TextShow.Data.Functor.Sum
    - TextShow.Data.Integral
    - TextShow.Data.List
      Submodules
      - TextShow.Data.List.NonEmpty
    - TextShow.Data.Maybe
    - TextShow.Data.Monoid
    - TextShow.Data.OldTypeable
    - TextShow.Data.Ord
    - TextShow.Data.Proxy
    - TextShow.Data.Ratio
    - TextShow.Data.Semigroup
    - TextShow.Data.Text
    - TextShow.Data.Tuple
    - Type
      Submodules
      - TextShow.Data.Type.Coercion
      - TextShow.Data.Type.Equality
    - TextShow.Data.Typeable
    - TextShow.Data.Version
    - TextShow.Data.Void
  - Debug
    Submodules
    - TextShow.Debug.Trace
      Submodules
      - TextShow.Debug.Trace.Generic
      - TextShow.Debug.Trace.TH
  - Foreign
    Submodules
    - C
      Submodules
      - TextShow.Foreign.C.Types
    - TextShow.Foreign.Ptr
  - TextShow.Functions
  - GHC
    Submodules
    - Conc
      Submodules
      - TextShow.GHC.Conc.Windows
    - TextShow.GHC.Event
    - TextShow.GHC.Fingerprint
    - TextShow.GHC.Generics
    - RTS
      Submodules
      - TextShow.GHC.RTS.Flags
    - TextShow.GHC.Stack
    - TextShow.GHC.StaticPtr
    - TextShow.GHC.Stats
    - TextShow.GHC.TypeLits
  - TextShow.Generic
  - Numeric
    Submodules
    - TextShow.Numeric.Natural
  - System
    Submodules
    - TextShow.System.Exit
    - TextShow.System.IO
    - Posix
      Submodules
      - TextShow.System.Posix.Types
  - TextShow.TH
  - Text
    Submodules
    - TextShow.Text.Read