| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
BytePatch.Core
Synopsis
- data Overwrite a = Overwrite a (OverwriteMeta a)
- data OverwriteMeta a = OverwriteMeta {
- omNullTerminates :: Maybe Int
- omExpected :: Maybe a
Documentation
A single in-place edit.
Overwrites may store extra metadata that can be used at patch time to validate input data (i.e. check we're patching the expected file).
Constructors
| Overwrite a (OverwriteMeta a) |
Instances
| Eq a => Eq (Overwrite a) Source # | |
| Show a => Show (Overwrite a) Source # | |
| Generic (Overwrite a) Source # | |
| ToJSON a => ToJSON (Overwrite a) Source # | |
Defined in BytePatch.JSON | |
| FromJSON a => FromJSON (Overwrite a) Source # | |
| type Rep (Overwrite a) Source # | |
Defined in BytePatch.JSON type Rep (Overwrite a) = D1 ('MetaData "Overwrite" "BytePatch.Core" "bytepatch-0.2.0-2TXM0rJut3lJpkgCCGgU2G" 'False) (C1 ('MetaCons "Overwrite" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (OverwriteMeta a)))) | |
data OverwriteMeta a Source #
Optional patch time data for an overwrite.
Constructors
| OverwriteMeta | |
Fields
| |