module Text.Show.Text.Data.Tuple (
showbUnit
, showb2TupleWith2
, showb3TupleWith2
, showb4TupleWith2
, showb5TupleWith2
, showb6TupleWith2
, showb7TupleWith2
, showb8TupleWith2
, showb9TupleWith2
, showb10TupleWith2
, showb11TupleWith2
, showb12TupleWith2
, showb13TupleWith2
, showb14TupleWith2
, showb15TupleWith2
) where
import Data.Text.Lazy.Builder (Builder)
import Prelude hiding (Show)
import Text.Show.Text.Classes (Show(showb), Show2(..))
import Text.Show.Text.TH.Internal (deriveShow, deriveShow1, deriveShow2)
#include "inline.h"
showbUnit :: () -> Builder
showbUnit = showb
showb2TupleWith2 :: (a -> Builder) -> (b -> Builder)
-> (a, b) -> Builder
showb2TupleWith2 = showbWith2
showb3TupleWith2 :: Show a
=> (b -> Builder) -> (c -> Builder)
-> (a, b, c) -> Builder
showb3TupleWith2 = showbWith2
showb4TupleWith2 :: (Show a, Show b)
=> (c -> Builder) -> (d -> Builder)
-> (a, b, c, d) -> Builder
showb4TupleWith2 = showbWith2
showb5TupleWith2 :: (Show a, Show b, Show c)
=> (d -> Builder) -> (e -> Builder)
-> (a, b, c, d, e) -> Builder
showb5TupleWith2 = showbWith2
showb6TupleWith2 :: (Show a, Show b, Show c, Show d)
=> (e -> Builder) -> (f -> Builder)
-> (a, b, c, d, e, f) -> Builder
showb6TupleWith2 = showbWith2
showb7TupleWith2 :: (Show a, Show b, Show c, Show d, Show e)
=> (f -> Builder) -> (g -> Builder)
-> (a, b, c, d, e, f, g) -> Builder
showb7TupleWith2 = showbWith2
showb8TupleWith2 :: (Show a, Show b, Show c, Show d, Show e, Show f)
=> (g -> Builder) -> (h -> Builder)
-> (a, b, c, d, e, f, g, h) -> Builder
showb8TupleWith2 = showbWith2
showb9TupleWith2 :: (Show a, Show b, Show c, Show d, Show e, Show f, Show g)
=> (h -> Builder) -> (i -> Builder)
-> (a, b, c, d, e, f, g, h, i) -> Builder
showb9TupleWith2 = showbWith2
showb10TupleWith2 :: (Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h)
=> (i -> Builder) -> (j -> Builder)
-> (a, b, c, d, e, f, g, h, i, j) -> Builder
showb10TupleWith2 = showbWith2
showb11TupleWith2 :: (Show a, Show b, Show c, Show d, Show e,
Show f, Show g, Show h, Show i)
=> (j -> Builder) -> (k -> Builder)
-> (a, b, c, d, e, f, g, h, i, j, k) -> Builder
showb11TupleWith2 = showbWith2
showb12TupleWith2 :: (Show a, Show b, Show c, Show d, Show e,
Show f, Show g, Show h, Show i, Show j)
=> (k -> Builder) -> (l -> Builder)
-> (a, b, c, d, e, f, g, h, i, j, k, l) -> Builder
showb12TupleWith2 = showbWith2
showb13TupleWith2 :: (Show a, Show b, Show c, Show d, Show e, Show f,
Show g, Show h, Show i, Show j, Show k)
=> (l -> Builder) -> (m -> Builder)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Builder
showb13TupleWith2 = showbWith2
showb14TupleWith2 :: (Show a, Show b, Show c, Show d, Show e, Show f,
Show g, Show h, Show i, Show j, Show k, Show l)
=> (m -> Builder) -> (n -> Builder)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Builder
showb14TupleWith2 = showbWith2
showb15TupleWith2 :: (Show a, Show b, Show c, Show d, Show e, Show f, Show g,
Show h, Show i, Show j, Show k, Show l, Show m)
=> (n -> Builder) -> (o -> Builder)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Builder
showb15TupleWith2 = showbWith2
showbWith2 :: Show2 f => (a -> Builder) -> (b -> Builder) -> f a b -> Builder
showbWith2 sp1 sp2 = showbPrecWith2 (const sp1) (const sp2) 0
$(deriveShow ''())
$(deriveShow ''(,))
$(deriveShow ''(,,))
$(deriveShow ''(,,,))
$(deriveShow ''(,,,,))
$(deriveShow ''(,,,,,))
$(deriveShow ''(,,,,,,))
$(deriveShow ''(,,,,,,,))
$(deriveShow ''(,,,,,,,,))
$(deriveShow ''(,,,,,,,,,))
$(deriveShow ''(,,,,,,,,,,))
$(deriveShow ''(,,,,,,,,,,,))
$(deriveShow ''(,,,,,,,,,,,,))
$(deriveShow ''(,,,,,,,,,,,,,))
$(deriveShow ''(,,,,,,,,,,,,,,))
$(deriveShow1 ''(,))
$(deriveShow1 ''(,,))
$(deriveShow1 ''(,,,))
$(deriveShow1 ''(,,,,))
$(deriveShow1 ''(,,,,,))
$(deriveShow1 ''(,,,,,,))
$(deriveShow1 ''(,,,,,,,))
$(deriveShow1 ''(,,,,,,,,))
$(deriveShow1 ''(,,,,,,,,,))
$(deriveShow1 ''(,,,,,,,,,,))
$(deriveShow1 ''(,,,,,,,,,,,))
$(deriveShow1 ''(,,,,,,,,,,,,))
$(deriveShow1 ''(,,,,,,,,,,,,,))
$(deriveShow1 ''(,,,,,,,,,,,,,,))
$(deriveShow2 ''(,))
$(deriveShow2 ''(,,))
$(deriveShow2 ''(,,,))
$(deriveShow2 ''(,,,,))
$(deriveShow2 ''(,,,,,))
$(deriveShow2 ''(,,,,,,))
$(deriveShow2 ''(,,,,,,,))
$(deriveShow2 ''(,,,,,,,,))
$(deriveShow2 ''(,,,,,,,,,))
$(deriveShow2 ''(,,,,,,,,,,))
$(deriveShow2 ''(,,,,,,,,,,,))
$(deriveShow2 ''(,,,,,,,,,,,,))
$(deriveShow2 ''(,,,,,,,,,,,,,))
$(deriveShow2 ''(,,,,,,,,,,,,,,))