trace-embrace
Safe HaskellNone
LanguageGHC2024

Debug.TraceEmbrace.Config.Type.TraceMessage

Documentation

data TraceMessageElement Source #

Constructors

LiteralMessage

Constant tracing message

Variables

Variables e.g. ; x: 123; y: 321

FullyQualifiedModule

Full Haskell module name (e.g. Data.Map.Strict)

ModuleName

Unqualified Haskell module name (e.g. Strict)

ShortenJavaModule
D.M.Strict
PackageName

Cabal package name

FunctionName

Function or method name containing tracing

LineNumber

Line number with tracing

Delimiter String 

Instances

Instances details
FromJSON TraceMessageElement Source # 
Instance details

Defined in Debug.TraceEmbrace.Config.Type.TraceMessage

ToJSON TraceMessageElement Source # 
Instance details

Defined in Debug.TraceEmbrace.Config.Type.TraceMessage

Generic TraceMessageElement Source # 
Instance details

Defined in Debug.TraceEmbrace.Config.Type.TraceMessage

Associated Types

type Rep TraceMessageElement 
Instance details

Defined in Debug.TraceEmbrace.Config.Type.TraceMessage

type Rep TraceMessageElement = D1 ('MetaData "TraceMessageElement" "Debug.TraceEmbrace.Config.Type.TraceMessage" "trace-embrace-1.2.0-inplace" 'False) (((C1 ('MetaCons "LiteralMessage" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Variables" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "FullyQualifiedModule" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ModuleName" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ShortenJavaModule" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PackageName" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "FunctionName" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "LineNumber" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Delimiter" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String))))))
Show TraceMessageElement Source # 
Instance details

Defined in Debug.TraceEmbrace.Config.Type.TraceMessage

Eq TraceMessageElement Source #

TraceMessageElement delimiter

Instance details

Defined in Debug.TraceEmbrace.Config.Type.TraceMessage

Lift TraceMessageElement Source # 
Instance details

Defined in Debug.TraceEmbrace.Config.Type.TraceMessage

type Rep TraceMessageElement Source # 
Instance details

Defined in Debug.TraceEmbrace.Config.Type.TraceMessage

type Rep TraceMessageElement = D1 ('MetaData "TraceMessageElement" "Debug.TraceEmbrace.Config.Type.TraceMessage" "trace-embrace-1.2.0-inplace" 'False) (((C1 ('MetaCons "LiteralMessage" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Variables" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "FullyQualifiedModule" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ModuleName" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ShortenJavaModule" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PackageName" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "FunctionName" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "LineNumber" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Delimiter" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String))))))

data TraceMessageFormatG (a :: Type -> Type) Source #

Instances

Instances details
FromJSON TraceMessageFormat Source # 
Instance details

Defined in Debug.TraceEmbrace.Config.Type.TraceMessage

FromJSON TraceMessageFormatMaybe Source # 
Instance details

Defined in Debug.TraceEmbrace.Config.Type.TraceMessage

ToJSON TraceMessageFormat Source # 
Instance details

Defined in Debug.TraceEmbrace.Config.Type.TraceMessage

ToJSON TraceMessageFormatMaybe Source # 
Instance details

Defined in Debug.TraceEmbrace.Config.Type.TraceMessage

Semigroup TraceMessageFormatMaybe Source # 
Instance details

Defined in Debug.TraceEmbrace.Config.Type.TraceMessage

Generic TraceMessageFormat Source # 
Instance details

Defined in Debug.TraceEmbrace.Config.Type.TraceMessage

Associated Types

type Rep (TraceMessageFormatG Identity) 
Instance details

Defined in Debug.TraceEmbrace.Config.Type.TraceMessage

type Rep (TraceMessageFormatG Identity) 
Instance details

Defined in Debug.TraceEmbrace.Config.Type.TraceMessage

Generic TraceMessageFormatMaybe Source # 
Instance details

Defined in Debug.TraceEmbrace.Config.Type.TraceMessage

Show TraceMessageFormat Source # 
Instance details

Defined in Debug.TraceEmbrace.Config.Type.TraceMessage

Show TraceMessageFormatMaybe Source # 
Instance details

Defined in Debug.TraceEmbrace.Config.Type.TraceMessage

Eq TraceMessageFormat Source # 
Instance details

Defined in Debug.TraceEmbrace.Config.Type.TraceMessage

Eq TraceMessageFormatMaybe Source # 
Instance details

Defined in Debug.TraceEmbrace.Config.Type.TraceMessage

type Rep (TraceMessageFormatG Identity) Source # 
Instance details

Defined in Debug.TraceEmbrace.Config.Type.TraceMessage

type Rep (TraceMessageFormatG Identity) Source # 
Instance details

Defined in Debug.TraceEmbrace.Config.Type.TraceMessage