| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Darcs.Patch.Prim.FileUUID.Core
Documentation
data Prim wX wY where Source #
Constructors
| BinaryHunk :: !UUID -> Hunk wX wY -> Prim wX wY | |
| TextHunk :: !UUID -> Hunk wX wY -> Prim wX wY | |
| Manifest :: !UUID -> Location -> Prim wX wY | |
| Demanifest :: !UUID -> Location -> Prim wX wY | |
| Move :: !UUID -> Location -> Location -> Prim wX wY | |
| Identity :: Prim wX wX |
Instances
| Eq2 Prim Source # | |
| Show2 Prim Source # | |
| Invert Prim Source # | |
| PatchInspect Prim Source # | |
| IsHunk Prim Source # | |
| PrimConstruct Prim Source # | |
| PrimClassify Prim Source # | |
| Annotate Prim Source # | |
| Show1 (Prim wX) Source # | |
| Eq (Prim wX wY) Source # | |
| Show (Prim wX wY) Source # | |
| type ApplyState Prim Source # | |
| type PrimOf Prim Source # | |
data Hunk wX wY where Source #
Constructors
| Hunk :: !Int -> ByteString -> ByteString -> Hunk wX wY |
Constructors
| UUID ByteString |
type Location = (UUID, ByteString) Source #
data Object (m :: * -> *) Source #
Constructors
| Directory DirContent | |
| Blob (m ByteString) !Hash |
hunkEdit :: Hunk wX wY -> ByteString -> ByteString Source #