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

Safe Haskell | None
Language | Haskell2010

Darcs.Patch.Effect

Synopsis

- class Effect p where

# Documentation

class Effect p where #

Patches whose concrete effect which can be expressed as a list of primitive patches.

A minimal definition would be either of `effect` or `effectRL`.

Minimal complete definition

effect | effectRL

Methods

effect :: p wX wY -> FL (PrimOf p) wX wY #

effectRL :: p wX wY -> RL (PrimOf p) wX wY #

Instances

Effect DummyPatch # |
Methods effect :: DummyPatch wX wY -> FL (PrimOf DummyPatch) wX wY # effectRL :: DummyPatch wX wY -> RL (PrimOf DummyPatch) wX wY #
Effect p => Effect (RL p) # |
Methods effect :: RL p wX wY -> FL (PrimOf (RL p)) wX wY # effectRL :: RL p wX wY -> RL (PrimOf (RL p)) wX wY #
Effect p => Effect (FL p) # |
Methods effect :: FL p wX wY -> FL (PrimOf (FL p)) wX wY # effectRL :: FL p wX wY -> RL (PrimOf (FL p)) wX wY #
Effect p => Effect (Named p) # |
Methods effect :: Named p wX wY -> FL (PrimOf (Named p)) wX wY # effectRL :: Named p wX wY -> RL (PrimOf (Named p)) wX wY #
Effect (RebaseName p) # |
Methods effect :: RebaseName p wX wY -> FL (PrimOf (RebaseName p)) wX wY # effectRL :: RebaseName p wX wY -> RL (PrimOf (RebaseName p)) wX wY #
Effect (RebaseFixup p) # |
Methods effect :: RebaseFixup p wX wY -> FL (PrimOf (RebaseFixup p)) wX wY # effectRL :: RebaseFixup p wX wY -> RL (PrimOf (RebaseFixup p)) wX wY #
Effect (Suspended p) # |
Methods effect :: Suspended p wX wY -> FL (PrimOf (Suspended p)) wX wY # effectRL :: Suspended p wX wY -> RL (PrimOf (Suspended p)) wX wY #
PrimPatch prim => Effect (RepoPatchV2 prim) # |
Methods effect :: RepoPatchV2 prim wX wY -> FL (PrimOf (RepoPatchV2 prim)) wX wY # effectRL :: RepoPatchV2 prim wX wY -> RL (PrimOf (RepoPatchV2 prim)) wX wY #
Effect p => Effect (WithDroppedDeps p) # |
Methods effect :: WithDroppedDeps p wX wY -> FL (PrimOf (WithDroppedDeps p)) wX wY # effectRL :: WithDroppedDeps p wX wY -> RL (PrimOf (WithDroppedDeps p)) wX wY #
(PrimPatchBase p, Invert p, Effect p) => Effect (RebaseChange p) # |
Methods effect :: RebaseChange p wX wY -> FL (PrimOf (RebaseChange p)) wX wY # effectRL :: RebaseChange p wX wY -> RL (PrimOf (RebaseChange p)) wX wY #
(PrimPatchBase p, Invert p, Effect p) => Effect (RebaseSelect p) # |
Methods effect :: RebaseSelect p wX wY -> FL (PrimOf (RebaseSelect p)) wX wY # effectRL :: RebaseSelect p wX wY -> RL (PrimOf (RebaseSelect p)) wX wY #
Effect p => Effect (WrappedNamed rt p) # |
Methods effect :: WrappedNamed rt p wX wY -> FL (PrimOf (WrappedNamed rt p)) wX wY # effectRL :: WrappedNamed rt p wX wY -> RL (PrimOf (WrappedNamed rt p)) wX wY #
Effect p => Effect (PatchInfoAnd rt p) # |
Methods effect :: PatchInfoAnd rt p wX wY -> FL (PrimOf (PatchInfoAnd rt p)) wX wY # effectRL :: PatchInfoAnd rt p wX wY -> RL (PrimOf (PatchInfoAnd rt p)) wX wY #