hit-0.2.1: Git operations

Portabilityunix
Stabilityexperimental
MaintainerVincent Hanquez <vincent@snarc.org>

Data.Git.Delta

Description

 

Synopsis

Documentation

data Delta Source

a delta is a source size, a destination size and a list of delta cmd

Constructors

Delta Word64 Word64 [DeltaCmd] 

Instances

data DeltaCmd Source

possible commands in a delta

Instances

deltaApply :: ByteString -> Delta -> ByteStringSource

parse a delta. format is 2 variable sizes, followed by delta cmds. for each cmd: * if first byte MSB is set, we copy from source. * otherwise, we copy from delta. * extensions are not handled.

read one delta from a lazy bytestring.

apply a delta on a lazy bytestring, returning a new bytestring.