Safe Haskell | None |
---|---|
Language | Haskell2010 |
- class PatchDebug p where
Documentation
class PatchDebug p where Source #
PatchDebug is a hook class for temporarily adding debug information.
To use it, add any methods that are required, implement those methods
where needed, and then make it available in the relevant contexts.
For example it can be temporarily added as a superclass of Patchy
.
The advantage of having it here already is that everything is
(or should be) declared as an instance of it, so you can use
defaulting or just leave out declarations of instance methods and
code will still compile.
patchDebugDummy :: p wX wY -> () Source #
A dummy method so we can export/import PatchDebug(..) without triggering warnings
PatchDebug Prim Source # | |
PatchDebug DummyPatch Source # | |
PatchDebug p => PatchDebug (RL p) Source # | |
PatchDebug p => PatchDebug (FL p) Source # | |
PatchDebug prim => PatchDebug (RepoPatchV1 prim) Source # | |
PatchDebug p => PatchDebug (Named p) Source # | |
PatchDebug prim => PatchDebug (RepoPatchV2 prim) Source # | |
PatchDebug p => PatchDebug (RebaseChange p) Source # | |
PatchDebug p => PatchDebug (RebaseSelect p) Source # | |
PatchDebug p => PatchDebug (PatchInfoAnd rt p) Source # | |