Safe Haskell | None |
---|---|
Language | Haskell2010 |
Darcs.Patch.FromPrim
Documentation
class PrimPatch (PrimOf p) => PrimPatchBase (p :: Type -> Type -> Type) #
Instances
class FromPrim (p :: Type -> Type -> Type) where #
Minimal complete definition
Methods
fromAnonymousPrim :: PrimOf p wX wY -> p wX wY #
fromPrim :: PatchId p -> PrimOf p wX wY -> p wX wY #
fromPrims :: PatchInfo -> FL (PrimOf p) wX wY -> FL p wX wY #
Instances
FromPrim (RepoPatchV1 prim) # | |
Defined in Darcs.Patch.V1.Core Methods fromAnonymousPrim :: PrimOf (RepoPatchV1 prim) wX wY -> RepoPatchV1 prim wX wY # fromPrim :: PatchId (RepoPatchV1 prim) -> PrimOf (RepoPatchV1 prim) wX wY -> RepoPatchV1 prim wX wY # fromPrims :: PatchInfo -> FL (PrimOf (RepoPatchV1 prim)) wX wY -> FL (RepoPatchV1 prim) wX wY # | |
FromPrim (RepoPatchV2 prim) # | |
Defined in Darcs.Patch.V2.RepoPatch Methods fromAnonymousPrim :: PrimOf (RepoPatchV2 prim) wX wY -> RepoPatchV2 prim wX wY # fromPrim :: PatchId (RepoPatchV2 prim) -> PrimOf (RepoPatchV2 prim) wX wY -> RepoPatchV2 prim wX wY # fromPrims :: PatchInfo -> FL (PrimOf (RepoPatchV2 prim)) wX wY -> FL (RepoPatchV2 prim) wX wY # | |
FromPrim (RepoPatchV3 prim) # | |
Defined in Darcs.Patch.V3 Methods fromAnonymousPrim :: PrimOf (RepoPatchV3 prim) wX wY -> RepoPatchV3 prim wX wY # fromPrim :: PatchId (RepoPatchV3 prim) -> PrimOf (RepoPatchV3 prim) wX wY -> RepoPatchV3 prim wX wY # fromPrims :: PatchInfo -> FL (PrimOf (RepoPatchV3 prim)) wX wY -> FL (RepoPatchV3 prim) wX wY # |
class ToPrim (p :: Type -> Type -> Type) where #
Instances
ToPrim (RepoPatchV1 prim) # | |
Defined in Darcs.Patch.V1.Core Methods toPrim :: RepoPatchV1 prim wX wY -> Maybe (PrimOf (RepoPatchV1 prim) wX wY) # | |
ToPrim (RepoPatchV2 prim) # | |
Defined in Darcs.Patch.V2.RepoPatch Methods toPrim :: RepoPatchV2 prim wX wY -> Maybe (PrimOf (RepoPatchV2 prim) wX wY) # | |
ToPrim (RepoPatchV3 name prim) # | |
Defined in Darcs.Patch.V3.Core Methods toPrim :: RepoPatchV3 name prim wX wY -> Maybe (PrimOf (RepoPatchV3 name prim) wX wY) # |