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

Safe Haskell | None
Language | Haskell2010

Darcs.Patch.Invert

# Documentation

class Invert p where #

Minimal complete definition

invert

Methods

invert :: p wX wY -> p wY wX #

Instances

Invert Prim # |
Methods invert :: Prim wX wY -> Prim wY wX #
Invert Prim # |
Methods invert :: Prim wX wY -> Prim wY wX #
Invert DummyPatch # |
Methods invert :: DummyPatch wX wY -> DummyPatch wY wX #
Invert p => Invert (RL p) # |
Methods invert :: RL p wX wY -> RL p wY wX #
Invert p => Invert (FL p) # |
Methods invert :: FL p wX wY -> FL p wY wX #
Invert p => Invert (Named p) # |
Methods invert :: Named p wX wY -> Named p wY wX #
Invert (RebaseName p) # |
Methods invert :: RebaseName p wX wY -> RebaseName p wY wX #
Invert (PrimOf p) => Invert (RebaseFixup p) # |
Methods invert :: RebaseFixup p wX wY -> RebaseFixup p wY wX #
Invert prim => Invert (RepoPatchV2 prim) # |
Methods invert :: RepoPatchV2 prim wX wY -> RepoPatchV2 prim wY wX #
Invert p => Invert (LabelledPatch p) # |
Methods invert :: LabelledPatch p wX wY -> LabelledPatch p wY wX #
Invert (RebaseChange p) # |
Methods invert :: RebaseChange p wX wY -> RebaseChange p wY wX #
Invert p => Invert (RebaseSelect p) # |
Methods invert :: RebaseSelect p wX wY -> RebaseSelect p wY wX #
Invert p => Invert (WrappedNamed rt p) # |
Methods invert :: WrappedNamed rt p wX wY -> WrappedNamed rt p wY wX #
Invert p => Invert (PatchInfoAnd rt p) # |
Methods invert :: PatchInfoAnd rt p wX wY -> PatchInfoAnd rt p wY wX #

invertFL :: Invert p => FL p wX wY -> RL p wY wX #

invertRL :: Invert p => RL p wX wY -> FL p wY wX #