Data.Type.Pretty
type family ToPretty (a :: k) :: PrettyType
type family ToPrettyMaybe (t :: Maybe x) :: PrettyType where ...
Symbol
)type PutStr str
type PutStrW width str
type PutStrLn str
Nat
)type PutNat x
type PutNatW width x
type PutHex x
type PutHex8 x
type PutHex16 x
type PutHex32 x
type PutHex64 x
type PutHeX x
type PutHeX8 x
type PutHeX16 x
type PutHeX32 x
type PutHeX64 x
type PutBits x
type PutBits8 x
type PutBits16 x
type PutBits32 x
type PutBits64 x
type label <:> body
type label <:$$> body
type label <:$$--> body
type l <++> r
type l <+> r
type l <||> r
type l <$$> r
type l <$$--> r
type PrettyParens doc
type PrettySurrounded open close doc
type PrettyWide docs
type PrettyHigh docs
type PrettyManyIn sep docs
type family PrettyMany (sep :: PrettyType) (docs :: [PrettyType]) :: PrettyType where ...
type family PrettyOften (n :: Nat) (doc :: PrettyType) :: PrettyType where ...
Tagged
Valuesdata PrettyType
data PrettyPadded
data PrettyPrecision
data PrettyNatFormat
PrettyType
Functionstype Prettifies t
data Prettifier
type family PrettifyWith (f :: Prettifies k) (x :: k) :: PrettyType
Prettifier
sdata PrettyTitled title indentation
class PrettyTypeShow p
type PTM a
type Indentation
data PTRenderState
class PrintfArgModifier a