debug-print-0.2.0.1: A structured alternative to Show
Safe HaskellNone
LanguageGHC2021

DebugPrint.Tagged

Synopsis

Documentation

data Tagged Source #

Useful for debug-printing discriminated unions

Constructors

Tagged 

Fields

Instances

Instances details
Generic Tagged Source # 
Instance details

Defined in DebugPrint.Tagged

Associated Types

type Rep Tagged 
Instance details

Defined in DebugPrint.Tagged

type Rep Tagged = D1 ('MetaData "Tagged" "DebugPrint.Tagged" "debug-print-0.2.0.1-2ZWDV1i4V9u2ZFAUuHtVcK" 'False) (C1 ('MetaCons "Tagged" 'PrefixI 'True) (S1 ('MetaSel ('Just "tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DebugPrintValue)))

Methods

from :: Tagged -> Rep Tagged x #

to :: Rep Tagged x -> Tagged #

ToDebugPrintRecord Tagged Source # 
Instance details

Defined in DebugPrint.Tagged

ToDebugPrintValue Tagged Source # 
Instance details

Defined in DebugPrint.Tagged

type Rep Tagged Source # 
Instance details

Defined in DebugPrint.Tagged

type Rep Tagged = D1 ('MetaData "Tagged" "DebugPrint.Tagged" "debug-print-0.2.0.1-2ZWDV1i4V9u2ZFAUuHtVcK" 'False) (C1 ('MetaCons "Tagged" 'PrefixI 'True) (S1 ('MetaSel ('Just "tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DebugPrintValue)))