Safe Haskell | None |
---|---|
Language | Haskell2010 |
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).
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.
OverwriteMeta | |
|