Safe Haskell | None |
---|---|
Language | GHC2024 |
Debug.TraceEmbrace.Config.Type.TraceMessage
Documentation
data TraceMessageElement Source #
Constructors
LiteralMessage | Constant tracing message |
Variables | Variables e.g. |
FullyQualifiedModule | Full Haskell module name (e.g. |
ModuleName | Unqualified Haskell module name (e.g. |
ShortenJavaModule | D.M.Strict |
PackageName | Cabal package name |
FunctionName | Function or method name containing tracing |
LineNumber | Line number with tracing |
Delimiter String |
Instances
data TraceMessageFormatG (a :: Type -> Type) Source #
Constructors
TraceMessageFormat | |
Fields
|
Instances
FromJSON TraceMessageFormat Source # | |||||||||
Defined in Debug.TraceEmbrace.Config.Type.TraceMessage Methods parseJSON :: Value -> Parser TraceMessageFormat # parseJSONList :: Value -> Parser [TraceMessageFormat] # | |||||||||
FromJSON TraceMessageFormatMaybe Source # | |||||||||
Defined in Debug.TraceEmbrace.Config.Type.TraceMessage Methods parseJSON :: Value -> Parser TraceMessageFormatMaybe # parseJSONList :: Value -> Parser [TraceMessageFormatMaybe] # | |||||||||
ToJSON TraceMessageFormat Source # | |||||||||
Defined in Debug.TraceEmbrace.Config.Type.TraceMessage Methods toJSON :: TraceMessageFormat -> Value # toEncoding :: TraceMessageFormat -> Encoding # toJSONList :: [TraceMessageFormat] -> Value # toEncodingList :: [TraceMessageFormat] -> Encoding # omitField :: TraceMessageFormat -> Bool # | |||||||||
ToJSON TraceMessageFormatMaybe Source # | |||||||||
Defined in Debug.TraceEmbrace.Config.Type.TraceMessage Methods toJSON :: TraceMessageFormatMaybe -> Value # toEncoding :: TraceMessageFormatMaybe -> Encoding # toJSONList :: [TraceMessageFormatMaybe] -> Value # | |||||||||
Semigroup TraceMessageFormatMaybe Source # | |||||||||
Defined in Debug.TraceEmbrace.Config.Type.TraceMessage Methods (<>) :: TraceMessageFormatMaybe -> TraceMessageFormatMaybe -> TraceMessageFormatMaybe # sconcat :: NonEmpty TraceMessageFormatMaybe -> TraceMessageFormatMaybe # stimes :: Integral b => b -> TraceMessageFormatMaybe -> TraceMessageFormatMaybe # | |||||||||
Generic TraceMessageFormat Source # | |||||||||
Defined in Debug.TraceEmbrace.Config.Type.TraceMessage Associated Types
Methods from :: TraceMessageFormat -> Rep TraceMessageFormat x # to :: Rep TraceMessageFormat x -> TraceMessageFormat # | |||||||||
Generic TraceMessageFormatMaybe Source # | |||||||||
Defined in Debug.TraceEmbrace.Config.Type.TraceMessage Methods from :: TraceMessageFormatMaybe -> Rep TraceMessageFormatMaybe x # to :: Rep TraceMessageFormatMaybe x -> TraceMessageFormatMaybe # | |||||||||
Show TraceMessageFormat Source # | |||||||||
Defined in Debug.TraceEmbrace.Config.Type.TraceMessage Methods showsPrec :: Int -> TraceMessageFormat -> ShowS # show :: TraceMessageFormat -> String # showList :: [TraceMessageFormat] -> ShowS # | |||||||||
Show TraceMessageFormatMaybe Source # | |||||||||
Defined in Debug.TraceEmbrace.Config.Type.TraceMessage Methods showsPrec :: Int -> TraceMessageFormatMaybe -> ShowS # show :: TraceMessageFormatMaybe -> String # showList :: [TraceMessageFormatMaybe] -> ShowS # | |||||||||
Eq TraceMessageFormat Source # | |||||||||
Defined in Debug.TraceEmbrace.Config.Type.TraceMessage Methods (==) :: TraceMessageFormat -> TraceMessageFormat -> Bool # (/=) :: TraceMessageFormat -> TraceMessageFormat -> Bool # | |||||||||
Eq TraceMessageFormatMaybe Source # | |||||||||
Defined in Debug.TraceEmbrace.Config.Type.TraceMessage Methods (==) :: TraceMessageFormatMaybe -> TraceMessageFormatMaybe -> Bool # (/=) :: TraceMessageFormatMaybe -> TraceMessageFormatMaybe -> Bool # | |||||||||
type Rep (TraceMessageFormatG Identity) Source # | |||||||||
Defined in Debug.TraceEmbrace.Config.Type.TraceMessage type Rep (TraceMessageFormatG Identity) = D1 ('MetaData "TraceMessageFormatG" "Debug.TraceEmbrace.Config.Type.TraceMessage" "trace-embrace-1.2.0-inplace" 'False) (C1 ('MetaCons "TraceMessageFormat" 'PrefixI 'True) ((S1 ('MetaSel ('Just "entrySeparator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Columnar Identity SeparatorValidator String)) :*: S1 ('MetaSel ('Just "keyValueSeparator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Columnar Identity SeparatorValidator String))) :*: (S1 ('MetaSel ('Just "retValPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Columnar Identity SeparatorValidator String)) :*: S1 ('MetaSel ('Just "traceLinePattern") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Columnar Identity NonEmpty [TraceMessageElement]))))) | |||||||||
type Rep (TraceMessageFormatG Identity) Source # | |||||||||
Defined in Debug.TraceEmbrace.Config.Type.TraceMessage type Rep (TraceMessageFormatG Identity) = D1 ('MetaData "TraceMessageFormatG" "Debug.TraceEmbrace.Config.Type.TraceMessage" "trace-embrace-1.2.0-inplace" 'False) (C1 ('MetaCons "TraceMessageFormat" 'PrefixI 'True) ((S1 ('MetaSel ('Just "entrySeparator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Columnar Identity SeparatorValidator String)) :*: S1 ('MetaSel ('Just "keyValueSeparator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Columnar Identity SeparatorValidator String))) :*: (S1 ('MetaSel ('Just "retValPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Columnar Identity SeparatorValidator String)) :*: S1 ('MetaSel ('Just "traceLinePattern") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Columnar Identity NonEmpty [TraceMessageElement]))))) |
entrySeparator :: forall (a :: Type -> Type) f. Functor f => (Columnar a SeparatorValidator String -> f (Columnar a SeparatorValidator String)) -> TraceMessageFormatG a -> f (TraceMessageFormatG a) Source #
keyValueSeparator :: forall (a :: Type -> Type) f. Functor f => (Columnar a SeparatorValidator String -> f (Columnar a SeparatorValidator String)) -> TraceMessageFormatG a -> f (TraceMessageFormatG a) Source #
retValPrefix :: forall (a :: Type -> Type) f. Functor f => (Columnar a SeparatorValidator String -> f (Columnar a SeparatorValidator String)) -> TraceMessageFormatG a -> f (TraceMessageFormatG a) Source #
traceLinePattern :: forall (a :: Type -> Type) f. Functor f => (Columnar a NonEmpty [TraceMessageElement] -> f (Columnar a NonEmpty [TraceMessageElement])) -> TraceMessageFormatG a -> f (TraceMessageFormatG a) Source #