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

DebugPrint.Core

Synopsis

Documentation

class ToDebugPrintValue a where Source #

Minimal complete definition

Nothing

Instances

Instances details
ToDebugPrintValue Int16 Source # 
Instance details

Defined in DebugPrint.Core

ToDebugPrintValue Int32 Source # 
Instance details

Defined in DebugPrint.Core

ToDebugPrintValue Int64 Source # 
Instance details

Defined in DebugPrint.Core

ToDebugPrintValue Int8 Source # 
Instance details

Defined in DebugPrint.Core

ToDebugPrintValue Word16 Source # 
Instance details

Defined in DebugPrint.Core

ToDebugPrintValue Word32 Source # 
Instance details

Defined in DebugPrint.Core

ToDebugPrintValue Word64 Source # 
Instance details

Defined in DebugPrint.Core

ToDebugPrintValue Word8 Source # 
Instance details

Defined in DebugPrint.Core

ToDebugPrintValue DebugPrintValue Source # 
Instance details

Defined in DebugPrint.Core

ToDebugPrintValue Text Source # 
Instance details

Defined in DebugPrint.Core

ToDebugPrintValue Text Source # 
Instance details

Defined in DebugPrint.Core

ToDebugPrintValue Integer Source # 
Instance details

Defined in DebugPrint.Core

ToDebugPrintValue Natural Source # 
Instance details

Defined in DebugPrint.Core

ToDebugPrintValue Bool Source # 
Instance details

Defined in DebugPrint.Core

ToDebugPrintValue Char Source # 
Instance details

Defined in DebugPrint.Core

ToDebugPrintValue Int Source # 
Instance details

Defined in DebugPrint.Core

ToDebugPrintValue Word Source # 
Instance details

Defined in DebugPrint.Core

ToDebugPrintValue a => ToDebugPrintValue (NonEmpty a) Source # 
Instance details

Defined in DebugPrint.Core

ToDebugPrintValue a => ToDebugPrintValue (Seq a) Source # 
Instance details

Defined in DebugPrint.Core

Integral a => ToDebugPrintValue (DebugInteger a) Source # 
Instance details

Defined in DebugPrint.Core

Show a => ToDebugPrintValue (DebugShow a) Source # 
Instance details

Defined in DebugPrint.Core

ToDebugPrintValue a => ToDebugPrintValue (Vector a) Source # 
Instance details

Defined in DebugPrint.Core

ToDebugPrintValue a => ToDebugPrintValue (Maybe a) Source # 
Instance details

Defined in DebugPrint.Core

ToDebugPrintValue a => ToDebugPrintValue [a] Source # 
Instance details

Defined in DebugPrint.Core

class ToDebugPrintRecord a where Source #

Minimal complete definition

Nothing

Instances

Instances details
ToDebugPrintRecord DebugPrintRecord Source # 
Instance details

Defined in DebugPrint.Core

class ToDebugPrintValueRep (f :: Type -> Type) Source #

Minimal complete definition

gToValue

Instances

Instances details
ToDebugPrintValue a => ToDebugPrintValueRep (K1 i a :: Type -> Type) Source # 
Instance details

Defined in DebugPrint.Core

Methods

gToValue :: K1 i a a0 -> DebugPrintValue

class ToDebugPrintRecordRep (f :: Type -> Type) Source #

Minimal complete definition

gToRecord

Instances

Instances details
ToDebugPrintRecordRep (U1 :: Type -> Type) Source # 
Instance details

Defined in DebugPrint.Core

(ToDebugPrintRecordRep f, ToDebugPrintRecordRep g) => ToDebugPrintRecordRep (f :*: g) Source # 
Instance details

Defined in DebugPrint.Core

Methods

gToRecord :: (f :*: g) a -> DebugPrintRecord

ToDebugPrintRecordRep f => ToDebugPrintRecordRep (C1 i f) Source # 
Instance details

Defined in DebugPrint.Core

Methods

gToRecord :: C1 i f a -> DebugPrintRecord

ToDebugPrintRecordRep f => ToDebugPrintRecordRep (D1 i f) Source # 
Instance details

Defined in DebugPrint.Core

Methods

gToRecord :: D1 i f a -> DebugPrintRecord

(Selector s, ToDebugPrintValueRep f) => ToDebugPrintRecordRep (S1 s f) Source # 
Instance details

Defined in DebugPrint.Core

Methods

gToRecord :: S1 s f a -> DebugPrintRecord

newtype DebugInteger a Source #

For use with deriving-via, provides a simple ToDebugPrintValue instance based on toInteger which renders as an integer

Constructors

DebugInteger a 

Instances

Instances details
Integral a => ToDebugPrintValue (DebugInteger a) Source # 
Instance details

Defined in DebugPrint.Core

newtype DebugShow a Source #

For use with deriving-via, provides a simple ToDebugPrintValue instance based on Show which renders as text

Constructors

DebugShow a 

Instances

Instances details
Show a => ToDebugPrintValue (DebugShow a) Source # 
Instance details

Defined in DebugPrint.Core