Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Haskpatch.Format.Vcdiff
Description
Synopsis
- data Vcdiff (s :: Strength) = Vcdiff {
- vcdiffHeader :: Header s
- data Header (s :: Strength) = Header {
- headerMagic :: SW s (Magic '[214, 195, 196, 0])
- headerIndicator :: SW s (Magic '[0])
- data Window (s :: Strength) = Window {
- windowIndicator :: SW s (Magic '[0])
- windowDelta :: Delta s
- data Delta (s :: Strength) = Delta {
- deltaIndicator :: SW s (Magic '[0])
- deltaAddRun :: ByteString
- deltaInstrs :: [InstrCode]
- deltaCopy :: ByteString
- data InstrCode = InstrCode {}
- data InstrTriple = InstrTriple {}
- data Instr
- type VcdiffVarint = Varnat 'Redundant 'OnContinues 'BE Natural
Documentation
data Header (s :: Strength) Source #
Constructors
Header | |
Fields
|
data Window (s :: Strength) Source #
Constructors
Window | |
Fields
|
data Delta (s :: Strength) Source #
Constructors
Delta | |
Fields
|
Constructors
InstrCode | |
Fields |
data InstrTriple Source #
Constructors
InstrTriple | |
Fields
|
Constructors
Instr0Noop | |
Instr1Add | |
Instr2Run | |
Instr3Copy |
type VcdiffVarint = Varnat 'Redundant 'OnContinues 'BE Natural Source #
Apparently from the Sfio library, also similar (but not identical) to BPS's varints.