text-show-instances-2.1: Additional instances for text-show

Copyright(C) 2014-2015 Ryan Scott
LicenseBSD-style (see the file LICENSE)
MaintainerRyan Scott
StabilityProvisional
PortabilityGHC
Safe HaskellNone
LanguageHaskell2010

TextShow.Instances

Contents

Description

Additional TextShow, TextShow1, and TextShow2 instances not provided by text-show.

Since: 2

Synopsis

Class re-exports

class TextShow a where

Conversion of values to Text. Because there are both strict and lazy Text variants, the TextShow class deliberately avoids using Text in its functions. Instead, showbPrec, showb, and showbList all return Builder, an efficient intermediate form that can be converted to either kind of Text.

Builder is a Monoid, so it is useful to use the mappend (or <>) function to combine Builders when creating TextShow instances. As an example:

import Data.Monoid
import TextShow

data Example = Example Int Int
instance TextShow Example where
    showb (Example i1 i2) = showb i1 <> showbSpace <> showb i2

If you do not want to create TextShow instances manually, you can alternatively use the TextShow.TH module to automatically generate default TextShow instances using Template Haskell, or the TextShow.Generic module to quickly define TextShow instances using genericShowbPrec.

Since: 2

Minimal complete definition

showbPrec | showb

Methods

showbPrec

Arguments

:: Int

The operator precedence of the enclosing context (a number from 0 to 11). Function application has precedence 10.

-> a

The value to be converted to a String.

-> Builder 

Convert a value to a Builder with the given predence.

Since: 2

showb :: a -> Builder

A specialized variant of showbPrec using precedence context zero.

Since: 2

showbList :: [a] -> Builder

Allows for specialized display of lists. This is used, for example, when showing lists of Chars.

Since: 2

Instances

TextShow Bool 
TextShow Char 
TextShow Double 
TextShow Float 
TextShow Int 
TextShow Int8 
TextShow Int16 
TextShow Int32 
TextShow Int64 
TextShow Integer 
TextShow Ordering 
TextShow Word 
TextShow Word8 
TextShow Word16 
TextShow Word32 
TextShow Word64 
TextShow Exp 
TextShow Match 
TextShow Clause 
TextShow Pat 
TextShow Type 
TextShow Dec 
TextShow Name 
TextShow FunDep 
TextShow Pred 
TextShow TyVarBndr 
TextShow () 
TextShow Handle 
TextShow Unique 
TextShow GCStats 
TextShow DataType 
TextShow Constr 
TextShow DataRep 
TextShow ConstrRep 
TextShow Fixity 
TextShow Version 
TextShow SomeNat 
TextShow SomeSymbol 
TextShow TypeRep 
TextShow TyCon 
TextShow HandlePosn 
TextShow FdKey 
TextShow Event 
TextShow IOMode 
TextShow PatternMatchFail 
TextShow RecSelError 
TextShow RecConError 
TextShow RecUpdError 
TextShow NoMethodError 
TextShow NonTermination 
TextShow NestedAtomically 
TextShow ThreadId 
TextShow BlockReason 
TextShow ThreadStatus 
TextShow CodingFailureMode 
TextShow CDev 
TextShow CIno 
TextShow CMode 
TextShow COff 
TextShow CPid 
TextShow CSsize 
TextShow CGid 
TextShow CNlink 
TextShow CUid 
TextShow CCc 
TextShow CSpeed 
TextShow CTcflag 
TextShow CRLim 
TextShow Fd 
TextShow BlockedIndefinitelyOnMVar 
TextShow BlockedIndefinitelyOnSTM 
TextShow Deadlock 
TextShow AssertionFailed 
TextShow SomeAsyncException 
TextShow AsyncException 
TextShow ArrayException 
TextShow ExitCode 
TextShow BufferMode 
TextShow Newline 
TextShow NewlineMode 
TextShow SeekMode 
TextShow TextEncoding 
TextShow CodingProgress 
TextShow WordPtr 
TextShow IntPtr 
TextShow GeneralCategory 
TextShow CChar 
TextShow CSChar 
TextShow CUChar 
TextShow CShort 
TextShow CUShort 
TextShow CInt 
TextShow CUInt 
TextShow CLong 
TextShow CULong 
TextShow CLLong 
TextShow CULLong 
TextShow CFloat 
TextShow CDouble 
TextShow CPtrdiff 
TextShow CSize 
TextShow CWchar 
TextShow CSigAtomic 
TextShow CClock 
TextShow CTime 
TextShow CUSeconds 
TextShow CSUSeconds 
TextShow CIntPtr 
TextShow CUIntPtr 
TextShow CIntMax 
TextShow CUIntMax 
TextShow Dynamic 
TextShow MaskingState 
TextShow IOException 
TextShow ErrorCall 
TextShow ArithException 
TextShow All 
TextShow Any 
TextShow Arity 
TextShow Fixity 
TextShow Associativity 
TextShow TypeRep 
TextShow TyCon 
TextShow Fingerprint 
TextShow Lexeme 
TextShow Number 
TextShow SomeException 
TextShow ByteString 
TextShow ByteString 
TextShow ShortByteString 
TextShow IntSet 
TextShow Permissions 
TextShow Interrupt 
TextShow Completion 
TextShow Prefs 
TextShow History 
TextShow DPath 
TextShow DominatorNode 
TextShow DominatorTree 
TextShow Label 
TextShow LabelSet 
TextShow UniqueSet 
TextShow Mix 
TextShow BoxLabel 
TextShow CondBox 
TextShow Tix 
TextShow TixModule 
TextShow HpcPos 
TextShow Hash 
TextShow Natural 
TextShow TimeLocale 
TextShow Month 
TextShow Day 
TextShow ClockTime 
TextShow CalendarTime 
TextShow TimeDiff 
TextShow Doc 
TextShow TextDetails 
TextShow Style 
TextShow Mode 
TextShow StdGen 
TextShow Doc 
TextShow ModName 
TextShow PkgName 
TextShow Module 
TextShow OccName 
TextShow Loc 
TextShow Info 
TextShow ModuleInfo 
TextShow Fixity 
TextShow FixityDirection 
TextShow Lit 
TextShow Body 
TextShow Guard 
TextShow Stmt 
TextShow Range 
TextShow TySynEqn 
TextShow FamFlavour 
TextShow Foreign 
TextShow Callconv 
TextShow Safety 
TextShow Pragma 
TextShow Inline 
TextShow RuleMatch 
TextShow Phases 
TextShow RuleBndr 
TextShow AnnTarget 
TextShow Strict 
TextShow Con 
TextShow TyLit 
TextShow Role 
TextShow AnnLookup 
TextShow Color 
TextShow SetupTermError 
TextShow FPFormat 
TextShow Builder 
TextShow Text 
TextShow I16 
TextShow Decoding 
TextShow Size 
TextShow Text 
TextShow UnicodeException 
TextShow Void 
TextShow AbsoluteTime 
TextShow LocalTime 
TextShow ZonedTime 
TextShow TimeOfDay 
TextShow TimeZone 
TextShow UTCTime 
TextShow NominalDiffTime 
TextShow Day 
TextShow DiffTime 
TextShow GroupEntry 
TextShow UserEntry 
TextShow ProcessStatus 
TextShow RTLDFlags 
TextShow DL 
TextShow Size 
TextShow HtmlTable 
TextShow HotLink 
TextShow HtmlAttr 
TextShow Html 
TextShow a => TextShow [a] 
TextShow a => TextShow (Ratio a) 
TextShow (Ptr a) 
TextShow (FunPtr a) 
TextShow (U1 p) 
TextShow p0 => TextShow (Par1 p0) 
TextShow (ForeignPtr a) 
HasResolution a => TextShow (Fixed a) 
TextShow a => TextShow (Complex a) 
TextShow a0 => TextShow (ZipList a0) 
TextShow a0 => TextShow (Dual a0) 
TextShow a0 => TextShow (Sum a0) 
TextShow a0 => TextShow (Product a0) 
TextShow a0 => TextShow (First a0) 
TextShow a0 => TextShow (Last a0) 
TextShow a0 => TextShow (Down a0) 
TextShow a0 => TextShow (Maybe a0) 
TextShow a => TextShow (Decoder a) 
TextShow v => TextShow (IntMap v) 
TextShow a => TextShow (Set a) 
TextShow a0 => TextShow (Tree a) 
TextShow a => TextShow (Seq a) 
TextShow a0 => TextShow (ViewL a) 
TextShow a0 => TextShow (ViewR a) 
TextShow v0 => TextShow (LabelMap v) 
TextShow v0 => TextShow (UniqueMap v) 
TextShow a0 => TextShow (Min a) 
TextShow a0 => TextShow (Max a) 
TextShow a0 => TextShow (First a) 
TextShow a0 => TextShow (Last a) 
TextShow m0 => TextShow (WrappedMonoid m) 
TextShow a0 => TextShow (Option a) 
TextShow a0 => TextShow (NonEmpty a) 
TextShow a => TextShow (Identity a) 
Show a => TextShow (FromStringShow a) 
TextShow a => TextShow (FromTextShow a) 
TextShow a => TextShow (HashSet a) 
TextShow a => TextShow (Vector a) 
(TextShow a, Unbox a) => TextShow (Vector a) 
(TextShow a, Storable a) => TextShow (Vector a) 
(TextShow a, Prim a) => TextShow (Vector a) 
(TextShow a0, TextShow b0) => TextShow (Either a0 b0) 
TextShow (f p) => TextShow (Rec1 f p) 
(TextShow a0, TextShow b0) => TextShow (a0, b0) 
TextShow (ST s a) 
(IArray UArray e, Ix i, TextShow i, TextShow e) => TextShow (UArray i e) 
(TextShow i, TextShow e, Ix i) => TextShow (Array i e) 
TextShow a => TextShow (Const a b) 
TextShow (Proxy k s) 
TextShow (p a a) => TextShow (Join p a) 
(TextShow k, TextShow v) => TextShow (Map k v) 
(TextShow1 m, TextShow a) => TextShow (MaybeT m a) 
(TextShow a0, TextShow b0) => TextShow (Arg a b) 
(TextShow1 f, TextShow a) => TextShow (Reverse f a) 
(TextShow1 f, TextShow a) => TextShow (Backwards f a) 
(TextShow1 m, TextShow a) => TextShow (ListT m a) 
(TextShow1 f, TextShow a) => TextShow (IdentityT f a) 
(TextShow1 f, TextShow a) => TextShow (Lift f a) 
TextShow a => TextShow (Constant a b) 
(TextShow k, TextShow v) => TextShow (HashMap k v) 
Typeable (* -> Constraint) TextShow 
TextShow c => TextShow (K1 i c p) 
(TextShow (f p), TextShow (g p)) => TextShow ((:+:) f g p) 
(TextShow (f p), TextShow (g p)) => TextShow ((:*:) f g p) 
TextShow (f (g p)) => TextShow ((:.:) f g p) 
(TextShow a0, TextShow b0, TextShow c0) => TextShow (a0, b0, c0) 
TextShow (Coercion k a b) 
TextShow ((:~:) k a b) 
TextShow (p a b) => TextShow (WrappedBifunctor p a b) 
TextShow (g b) => TextShow (Joker g a b) 
TextShow (p b a) => TextShow (Flip p a b) 
TextShow (f a) => TextShow (Clown f a b) 
TextShow a => TextShow (Pointed t b a) 
TextShow b => TextShow (Tagged k s b) 
(TextShow1 f, TextShow1 g, TextShow a) => TextShow (Sum f g a) 
(TextShow1 f, TextShow1 g, TextShow a) => TextShow (Product f g a) 
(TextShow1 f, TextShow1 g, TextShow a) => TextShow (Compose f g a) 
(TextShow w, TextShow1 m, TextShow a) => TextShow (WriterT w m a) 
(TextShow w, TextShow1 m, TextShow a) => TextShow (WriterT w m a) 
(TextShow e, TextShow1 m, TextShow a) => TextShow (ErrorT e m a) 
(TextShow e, TextShow1 m, TextShow a) => TextShow (ExceptT e m a) 
TextShow (f p) => TextShow (M1 i c f p) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0) => TextShow (a0, b0, c0, d0) 
TextShow (f (p a b)) => TextShow (Tannen f p a b) 
(TextShow (f a b), TextShow (g a b)) => TextShow (Product f g a b) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0) => TextShow (a0, b0, c0, d0, e0) 
TextShow (p (f a) (g b)) => TextShow (Biff p f g a b) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0) => TextShow (a0, b0, c0, d0, e0, f0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0) => TextShow (a0, b0, c0, d0, e0, f0, g0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0, TextShow h0) => TextShow (a0, b0, c0, d0, e0, f0, g0, h0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0, TextShow h0, TextShow i0) => TextShow (a0, b0, c0, d0, e0, f0, g0, h0, i0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0, TextShow h0, TextShow i0, TextShow j0) => TextShow (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0, TextShow h0, TextShow i0, TextShow j0, TextShow k0) => TextShow (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0, TextShow h0, TextShow i0, TextShow j0, TextShow k0, TextShow l0) => TextShow (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0, TextShow h0, TextShow i0, TextShow j0, TextShow k0, TextShow l0, TextShow m0) => TextShow (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0, TextShow h0, TextShow i0, TextShow j0, TextShow k0, TextShow l0, TextShow m0, TextShow n0) => TextShow (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0, TextShow h0, TextShow i0, TextShow j0, TextShow k0, TextShow l0, TextShow m0, TextShow n0, TextShow o0) => TextShow (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0) 

class TextShow1 f where

Lifting of the TextShow class to unary type constructors.

Since: 2

Methods

showbPrecWith :: (Int -> a -> Builder) -> Int -> f a -> Builder

Lifts a showbPrec function through the type constructor.

Since: 2

Instances

TextShow1 [] 
TextShow1 Ratio 
TextShow1 Ptr 
TextShow1 FunPtr 
TextShow1 U1 
TextShow1 Par1 
TextShow1 ForeignPtr 
TextShow1 Complex 
TextShow1 ZipList 
TextShow1 Dual 
TextShow1 Sum 
TextShow1 Product 
TextShow1 First 
TextShow1 Last 
TextShow1 Down 
TextShow1 Maybe 
TextShow1 Decoder 
TextShow1 IntMap 
TextShow1 Set 
TextShow1 Tree 
TextShow1 Seq 
TextShow1 ViewL 
TextShow1 ViewR 
TextShow1 LabelMap 
TextShow1 UniqueMap 
TextShow1 Min 
TextShow1 Max 
TextShow1 First 
TextShow1 Last 
TextShow1 WrappedMonoid 
TextShow1 Option 
TextShow1 NonEmpty 
TextShow1 Identity 
TextShow1 FromStringShow 
TextShow1 FromTextShow 
TextShow1 HashSet 
TextShow1 Vector 
TextShow a0 => TextShow1 (Either a0) 
TextShow1 f0 => TextShow1 (Rec1 f0) 
TextShow a0 => TextShow1 ((,) a0) 
TextShow1 (ST s) 
TextShow a => TextShow1 (Const a) 
TextShow1 (Proxy *) 
TextShow2 p => TextShow1 (Join p) 
TextShow k => TextShow1 (Map k) 
TextShow1 m => TextShow1 (MaybeT m) 
TextShow a0 => TextShow1 (Arg a) 
TextShow1 f => TextShow1 (Reverse f) 
TextShow1 f => TextShow1 (Backwards f) 
TextShow1 m => TextShow1 (ListT m) 
TextShow1 f => TextShow1 (IdentityT f) 
TextShow1 f => TextShow1 (Lift f) 
TextShow a => TextShow1 (Constant a) 
TextShow k => TextShow1 (HashMap k) 
TextShow c => TextShow1 (K1 i c) 
(TextShow1 f0, TextShow1 g0) => TextShow1 ((:+:) f0 g0) 
(TextShow1 f0, TextShow1 g0) => TextShow1 ((:*:) f0 g0) 
(TextShow1 f0, TextShow1 g0) => TextShow1 ((:.:) f0 g0) 
(TextShow a0, TextShow b0) => TextShow1 ((,,) a0 b0) 
TextShow1 (Coercion * a) 
TextShow1 ((:~:) * a) 
(TextShow2 p, TextShow a) => TextShow1 (WrappedBifunctor p a) 
TextShow1 g => TextShow1 (Joker g a) 
(TextShow2 p, TextShow a) => TextShow1 (Flip p a) 
(TextShow1 f0, TextShow a0) => TextShow1 (Clown f a) 
TextShow1 (Pointed t b) 
TextShow1 (Tagged k s) 
(TextShow1 f, TextShow1 g) => TextShow1 (Sum f g) 
(TextShow1 f, TextShow1 g) => TextShow1 (Product f g) 
(TextShow1 f, TextShow1 g) => TextShow1 (Compose f g) 
(TextShow w, TextShow1 m) => TextShow1 (WriterT w m) 
(TextShow w, TextShow1 m) => TextShow1 (WriterT w m) 
(TextShow e, TextShow1 m) => TextShow1 (ErrorT e m) 
(TextShow e, TextShow1 m) => TextShow1 (ExceptT e m) 
Typeable ((* -> *) -> Constraint) TextShow1 
TextShow1 f => TextShow1 (M1 i c f) 
(TextShow a0, TextShow b0, TextShow c0) => TextShow1 ((,,,) a0 b0 c0) 
(TextShow1 f, TextShow2 p, TextShow a) => TextShow1 (Tannen f p a) 
(TextShow2 f, TextShow2 g, TextShow a) => TextShow1 (Product f g a) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0) => TextShow1 ((,,,,) a0 b0 c0 d0) 
(TextShow2 p, TextShow1 f, TextShow1 g, TextShow a) => TextShow1 (Biff p f g a) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0) => TextShow1 ((,,,,,) a0 b0 c0 d0 e0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0) => TextShow1 ((,,,,,,) a0 b0 c0 d0 e0 f0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0) => TextShow1 ((,,,,,,,) a0 b0 c0 d0 e0 f0 g0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0, TextShow h0) => TextShow1 ((,,,,,,,,) a0 b0 c0 d0 e0 f0 g0 h0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0, TextShow h0, TextShow i0) => TextShow1 ((,,,,,,,,,) a0 b0 c0 d0 e0 f0 g0 h0 i0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0, TextShow h0, TextShow i0, TextShow j0) => TextShow1 ((,,,,,,,,,,) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0, TextShow h0, TextShow i0, TextShow j0, TextShow k0) => TextShow1 ((,,,,,,,,,,,) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0, TextShow h0, TextShow i0, TextShow j0, TextShow k0, TextShow l0) => TextShow1 ((,,,,,,,,,,,,) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0, TextShow h0, TextShow i0, TextShow j0, TextShow k0, TextShow l0, TextShow m0) => TextShow1 ((,,,,,,,,,,,,,) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0, TextShow h0, TextShow i0, TextShow j0, TextShow k0, TextShow l0, TextShow m0, TextShow n0) => TextShow1 ((,,,,,,,,,,,,,,) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0) 

class TextShow2 f where

Lifting of the TextShow class to binary type constructors.

Since: 2

Methods

showbPrecWith2 :: (Int -> a -> Builder) -> (Int -> b -> Builder) -> Int -> f a b -> Builder

Lifts showbPrec functions through the type constructor.

Since: 2

Instances

TextShow2 Either 
TextShow2 (,) 
TextShow2 ST 
TextShow2 Const 
TextShow2 Map 
TextShow2 Arg 
TextShow2 Constant 
TextShow2 HashMap 
TextShow2 (K1 i) 
TextShow a0 => TextShow2 ((,,) a0) 
TextShow2 (Coercion *) 
TextShow2 ((:~:) *) 
TextShow2 p0 => TextShow2 (WrappedBifunctor p) 
TextShow1 g0 => TextShow2 (Joker g) 
TextShow2 p0 => TextShow2 (Flip p) 
TextShow1 f0 => TextShow2 (Clown f) 
TextShow2 (Pointed t) 
TextShow2 (Tagged *) 
(TextShow a0, TextShow b0) => TextShow2 ((,,,) a0 b0) 
(TextShow1 f0, TextShow2 p0) => TextShow2 (Tannen f p) 
(TextShow2 f0, TextShow2 g0) => TextShow2 (Product f g) 
Typeable ((* -> * -> *) -> Constraint) TextShow2 
(TextShow a0, TextShow b0, TextShow c0) => TextShow2 ((,,,,) a0 b0 c0) 
(TextShow2 p0, TextShow1 f0, TextShow1 g0) => TextShow2 (Biff p f g) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0) => TextShow2 ((,,,,,) a0 b0 c0 d0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0) => TextShow2 ((,,,,,,) a0 b0 c0 d0 e0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0) => TextShow2 ((,,,,,,,) a0 b0 c0 d0 e0 f0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0) => TextShow2 ((,,,,,,,,) a0 b0 c0 d0 e0 f0 g0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0, TextShow h0) => TextShow2 ((,,,,,,,,,) a0 b0 c0 d0 e0 f0 g0 h0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0, TextShow h0, TextShow i0) => TextShow2 ((,,,,,,,,,,) a0 b0 c0 d0 e0 f0 g0 h0 i0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0, TextShow h0, TextShow i0, TextShow j0) => TextShow2 ((,,,,,,,,,,,) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0, TextShow h0, TextShow i0, TextShow j0, TextShow k0) => TextShow2 ((,,,,,,,,,,,,) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0, TextShow h0, TextShow i0, TextShow j0, TextShow k0, TextShow l0) => TextShow2 ((,,,,,,,,,,,,,) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0) 
(TextShow a0, TextShow b0, TextShow c0, TextShow d0, TextShow e0, TextShow f0, TextShow g0, TextShow h0, TextShow i0, TextShow j0, TextShow k0, TextShow l0, TextShow m0) => TextShow2 ((,,,,,,,,,,,,,,) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0) 

Module re-export

module TextShow