darcs-2.18.5: a distributed, interactive, smart revision control system
Safe HaskellNone
LanguageHaskell2010

Darcs.Patch.Index.Types

Synopsis

Documentation

data FileId #

The FileId for a file consists of the FilePath (creation name) and an index. The index denotes how many files with the same name have been added before (and subsequently deleted or moved)

Constructors

FileId 

Fields

Instances

Instances details
Binary FileId # 
Instance details

Defined in Darcs.Patch.Index.Types

Methods

put :: FileId -> Put #

get :: Get FileId #

putList :: [FileId] -> Put #

Show FileId # 
Instance details

Defined in Darcs.Patch.Index.Types

Eq FileId # 
Instance details

Defined in Darcs.Patch.Index.Types

Methods

(==) :: FileId -> FileId -> Bool #

(/=) :: FileId -> FileId -> Bool #

Ord FileId # 
Instance details

Defined in Darcs.Patch.Index.Types

showFileId :: FileId -> String #

Convert FileId to string

newtype PatchId #

The PatchId identifies a patch and can be created from a PatchInfo with makePatchname

Constructors

PID 

Fields

Instances

Instances details
Binary PatchId # 
Instance details

Defined in Darcs.Patch.Index.Types

Methods

put :: PatchId -> Put #

get :: Get PatchId #

putList :: [PatchId] -> Put #

Show PatchId # 
Instance details

Defined in Darcs.Patch.Index.Types

Eq PatchId # 
Instance details

Defined in Darcs.Patch.Index.Types

Methods

(==) :: PatchId -> PatchId -> Bool #

(/=) :: PatchId -> PatchId -> Bool #

Ord PatchId # 
Instance details

Defined in Darcs.Patch.Index.Types