darcs-2.16.1: a distributed, interactive, smart revision control system

Safe HaskellNone
LanguageHaskell2010

Darcs.Patch.Debug

Synopsis

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.

Minimal complete definition

Nothing

Methods

patchDebugDummy :: p wX wY -> () Source #

A dummy method so we can export/import PatchDebug(..) without triggering warnings

Instances
PatchDebug Prim Source # 
Instance details

Defined in Darcs.Patch.Prim.V1.Core

Methods

patchDebugDummy :: Prim wX wY -> () Source #

PatchDebug p => PatchDebug (RL p) Source # 
Instance details

Defined in Darcs.Patch.Debug

Methods

patchDebugDummy :: RL p wX wY -> () Source #

PatchDebug p => PatchDebug (FL p) Source # 
Instance details

Defined in Darcs.Patch.Debug

Methods

patchDebugDummy :: FL p wX wY -> () Source #

PatchDebug prim => PatchDebug (RepoPatchV1 prim) Source # 
Instance details

Defined in Darcs.Patch.V1.Core

Methods

patchDebugDummy :: RepoPatchV1 prim wX wY -> () Source #

PatchDebug prim => PatchDebug (RepoPatchV2 prim) Source # 
Instance details

Defined in Darcs.Patch.V2.RepoPatch

Methods

patchDebugDummy :: RepoPatchV2 prim wX wY -> () Source #

PatchDebug p => PatchDebug (Named p) Source # 
Instance details

Defined in Darcs.Patch.Named

Methods

patchDebugDummy :: Named p wX wY -> () Source #

PatchDebug prim => PatchDebug (RebaseChange prim) Source # 
Instance details

Defined in Darcs.Patch.Rebase.Change

Methods

patchDebugDummy :: RebaseChange prim wX wY -> () Source #

PatchDebug p => PatchDebug (PatchInfoAndG rt p) Source # 
Instance details

Defined in Darcs.Patch.PatchInfoAnd

Methods

patchDebugDummy :: PatchInfoAndG rt p wX wY -> () Source #

PatchDebug prim => PatchDebug (RepoPatchV3 name prim) Source # 
Instance details

Defined in Darcs.Patch.V3.Core

Methods

patchDebugDummy :: RepoPatchV3 name prim wX wY -> () Source #