JsonPatch Bool Source # | |
|
JsonPatch Char Source # | |
|
JsonPatch Double Source # | |
|
JsonPatch Float Source # | |
|
JsonPatch Int Source # | |
|
JsonPatch Int8 Source # | |
|
JsonPatch Int16 Source # | |
|
JsonPatch Int32 Source # | |
|
JsonPatch Int64 Source # | |
|
JsonPatch Integer Source # | |
|
JsonPatch Natural Source # | |
|
JsonPatch Ordering Source # | |
|
JsonPatch Word Source # | |
|
JsonPatch Word8 Source # | |
|
JsonPatch Word16 Source # | |
|
JsonPatch Word32 Source # | |
|
JsonPatch Word64 Source # | |
|
JsonPatch () Source # | |
|
JsonPatch Scientific Source # | |
|
JsonPatch Text Source # | |
|
JsonPatch UTCTime Source # | |
|
JsonPatch Value Source # | |
|
JsonPatch DotNetTime Source # | |
|
JsonPatch Text Source # | |
|
JsonPatch Version Source # | |
|
JsonPatch CTime Source # | |
|
JsonPatch IntSet Source # | |
|
JsonPatch LocalTime Source # | |
|
JsonPatch TimeOfDay Source # | |
|
JsonPatch NominalDiffTime Source # | |
|
JsonPatch DiffTime Source # | |
|
JsonPatch Day Source # | |
|
JsonPatch UUID Source # | |
|
FieldLens Bool Source # | |
|
FieldLens Char Source # | |
|
FieldLens Double Source # | |
|
FieldLens Float Source # | |
|
FieldLens Int Source # | |
|
FieldLens Int8 Source # | |
|
FieldLens Int16 Source # | |
|
FieldLens Int32 Source # | |
|
FieldLens Int64 Source # | |
|
FieldLens Integer Source # | |
|
FieldLens Natural Source # | |
|
FieldLens Ordering Source # | |
|
FieldLens Word Source # | |
|
FieldLens Word8 Source # | |
|
FieldLens Word16 Source # | |
|
FieldLens Word32 Source # | |
|
FieldLens Word64 Source # | |
|
FieldLens () Source # | |
|
FieldLens Scientific Source # | |
|
FieldLens Text Source # | |
|
FieldLens UTCTime Source # | |
|
FieldLens DotNetTime Source # | |
|
FieldLens Text Source # | |
|
FieldLens Version Source # | |
|
FieldLens CTime Source # | |
|
FieldLens IntSet Source # | |
|
FieldLens LocalTime Source # | |
|
FieldLens TimeOfDay Source # | |
|
FieldLens NominalDiffTime Source # | |
|
FieldLens DiffTime Source # | |
|
FieldLens Day Source # | |
|
FieldLens UUID Source # | |
|
JsonPatch a => JsonPatch [a] Source # | |
|
JsonPatch a => JsonPatch (Maybe a) Source # | |
|
(Typeable * a, Integral a, ToJSON a, FromJSON a, Eq a) => JsonPatch (Ratio a) Source # | |
|
(HasResolution a, Typeable * a, FromJSON a, ToJSON a) => JsonPatch (Fixed a) Source # | |
|
JsonPatch a => JsonPatch (Min a) Source # | |
|
JsonPatch a => JsonPatch (Max a) Source # | |
|
JsonPatch a => JsonPatch (First a) Source # | |
|
JsonPatch a => JsonPatch (Last a) Source # | |
|
JsonPatch a => JsonPatch (WrappedMonoid a) Source # | |
|
JsonPatch a => JsonPatch (Option a) Source # | |
|
JsonPatch a => JsonPatch (NonEmpty a) Source # | |
|
JsonPatch a => JsonPatch (Identity a) Source # | |
|
JsonPatch a => JsonPatch (Dual a) Source # | |
|
JsonPatch a => JsonPatch (IntMap a) Source # | |
|
JsonPatch a => JsonPatch (Tree a) Source # | |
|
(Ord a, JsonPatch a) => JsonPatch (Seq a) Source # | |
|
(Ord a, JsonPatch a) => JsonPatch (Set a) Source # | |
|
JsonPatch a => JsonPatch (DList a) Source # | |
|
(Hashable a, Eq a, FromJSON a, Typeable * a, ToJSON a) => JsonPatch (HashSet a) Source # | |
|
(Unbox a, JsonPatch a) => JsonPatch (Vector a) Source # | |
|
(Storable a, JsonPatch a) => JsonPatch (Vector a) Source # | |
|
(Prim a, JsonPatch a) => JsonPatch (Vector a) Source # | |
|
JsonPatch a => FieldLens [a] Source # | |
|
(Typeable * a, Integral a, ToJSON a, FromJSON a, Eq a) => FieldLens (Ratio a) Source # | |
|
JsonPatch a => FieldLens (Vector a) Source # | |
|
(HasResolution a, Typeable * a, FromJSON a, ToJSON a) => FieldLens (Fixed a) Source # | |
|
JsonPatch a => FieldLens (NonEmpty a) Source # | |
|
JsonPatch a => FieldLens (IntMap a) Source # | |
|
JsonPatch a => FieldLens (Tree a) Source # | |
|
(Ord a, JsonPatch a) => FieldLens (Seq a) Source # | |
|
(Ord a, JsonPatch a) => FieldLens (Set a) Source # | |
|
JsonPatch a => FieldLens (DList a) Source # | |
|
(Hashable a, Eq a, FromJSON a, Typeable * a, ToJSON a) => FieldLens (HashSet a) Source # | |
|
(Unbox a, JsonPatch a) => FieldLens (Vector a) Source # | |
|
(Storable a, JsonPatch a) => FieldLens (Vector a) Source # | |
|
(Prim a, JsonPatch a) => FieldLens (Vector a) Source # | |
|
(JsonPatch a1, JsonPatch a2) => JsonPatch (Either a1 a2) Source # | |
|
(JsonPatch a1, JsonPatch a2) => JsonPatch (a1, a2) Source # | |
Methods getAtPointer :: Pointer -> (a1, a2) -> (forall v. JsonPatch v => v -> r) -> Result r Source # deleteAtPointer :: Pointer -> (a1, a2) -> (forall v. JsonPatch v => v -> r) -> Result (r, (a1, a2)) Source # addAtPointer :: Pointer -> (a1, a2) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2) Source # copyPath :: Pointer -> Pointer -> (a1, a2) -> Result (a1, a2) Source # movePath :: Pointer -> Pointer -> (a1, a2) -> Result (a1, a2) Source # replaceAtPointer :: Pointer -> (a1, a2) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2) Source # testAtPointer :: Pointer -> (a1, a2) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2) Source # |
(ToJSONKey k, Typeable * k, Eq k, Hashable k, FromJSONKey k, JsonPatch a) => JsonPatch (HashMap k a) Source # | |
|
(FromJSONKey k, ToJSONKey k, Eq k, Ord k, JsonPatch k, JsonPatch a) => JsonPatch (Map k a) Source # | |
|
Typeable * a => JsonPatch (Proxy * a) Source # | |
|
(ToJSONKey k, Typeable * k, Eq k, Hashable k, FromJSONKey k, JsonPatch a) => FieldLens (HashMap k a) Source # | |
|
(FromJSONKey k, ToJSONKey k, Eq k, Ord k, JsonPatch a, JsonPatch k) => FieldLens (Map k a) Source # | |
|
Typeable * a => FieldLens (Proxy * a) Source # | |
|
(JsonPatch a1, JsonPatch a2, JsonPatch a3) => JsonPatch (a1, a2, a3) Source # | |
Methods getAtPointer :: Pointer -> (a1, a2, a3) -> (forall v. JsonPatch v => v -> r) -> Result r Source # deleteAtPointer :: Pointer -> (a1, a2, a3) -> (forall v. JsonPatch v => v -> r) -> Result (r, (a1, a2, a3)) Source # addAtPointer :: Pointer -> (a1, a2, a3) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3) Source # copyPath :: Pointer -> Pointer -> (a1, a2, a3) -> Result (a1, a2, a3) Source # movePath :: Pointer -> Pointer -> (a1, a2, a3) -> Result (a1, a2, a3) Source # replaceAtPointer :: Pointer -> (a1, a2, a3) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3) Source # testAtPointer :: Pointer -> (a1, a2, a3) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3) Source # |
(Typeable * b, JsonPatch a) => JsonPatch (Const * a b) Source # | |
|
(Typeable * a, JsonPatch b) => JsonPatch (Tagged * a b) Source # | |
|
(JsonPatch a1, JsonPatch a2, JsonPatch a3, JsonPatch a4) => JsonPatch (a1, a2, a3, a4) Source # | |
Methods getAtPointer :: Pointer -> (a1, a2, a3, a4) -> (forall v. JsonPatch v => v -> r) -> Result r Source # deleteAtPointer :: Pointer -> (a1, a2, a3, a4) -> (forall v. JsonPatch v => v -> r) -> Result (r, (a1, a2, a3, a4)) Source # addAtPointer :: Pointer -> (a1, a2, a3, a4) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4) Source # copyPath :: Pointer -> Pointer -> (a1, a2, a3, a4) -> Result (a1, a2, a3, a4) Source # movePath :: Pointer -> Pointer -> (a1, a2, a3, a4) -> Result (a1, a2, a3, a4) Source # replaceAtPointer :: Pointer -> (a1, a2, a3, a4) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4) Source # testAtPointer :: Pointer -> (a1, a2, a3, a4) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4) Source # |
(ToJSON1 f, ToJSON1 g, FromJSON1 f, FromJSON1 g, Eq1 f, Eq1 g, JsonPatch a, Typeable (* -> *) f, Typeable (* -> *) g, JsonPatch (f a), JsonPatch (g a)) => JsonPatch (Product * f g a) Source # | |
|
(ToJSON1 f, ToJSON1 g, FromJSON1 f, FromJSON1 g, Eq1 f, Eq1 g, JsonPatch a, Typeable (* -> *) f, Typeable (* -> *) g, JsonPatch (f a), JsonPatch (g a)) => JsonPatch (Sum * f g a) Source # | |
|
(ToJSON1 f, ToJSON1 g, FromJSON1 f, FromJSON1 g, Eq1 f, Eq1 g, JsonPatch a, Typeable (* -> *) f, Typeable (* -> *) g, JsonPatch (f a), JsonPatch (g a)) => FieldLens (Product * f g a) Source # | |
|
(ToJSON1 f, ToJSON1 g, FromJSON1 f, FromJSON1 g, Eq1 f, Eq1 g, JsonPatch a, Typeable (* -> *) f, Typeable (* -> *) g, JsonPatch (f a), JsonPatch (g a)) => FieldLens (Sum * f g a) Source # | |
|
(JsonPatch a1, JsonPatch a2, JsonPatch a3, JsonPatch a4, JsonPatch a5) => JsonPatch (a1, a2, a3, a4, a5) Source # | |
Methods getAtPointer :: Pointer -> (a1, a2, a3, a4, a5) -> (forall v. JsonPatch v => v -> r) -> Result r Source # deleteAtPointer :: Pointer -> (a1, a2, a3, a4, a5) -> (forall v. JsonPatch v => v -> r) -> Result (r, (a1, a2, a3, a4, a5)) Source # addAtPointer :: Pointer -> (a1, a2, a3, a4, a5) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5) Source # copyPath :: Pointer -> Pointer -> (a1, a2, a3, a4, a5) -> Result (a1, a2, a3, a4, a5) Source # movePath :: Pointer -> Pointer -> (a1, a2, a3, a4, a5) -> Result (a1, a2, a3, a4, a5) Source # replaceAtPointer :: Pointer -> (a1, a2, a3, a4, a5) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5) Source # testAtPointer :: Pointer -> (a1, a2, a3, a4, a5) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5) Source # |
(Eq1 f, Eq1 g, FromJSON1 f, FromJSON1 g, Typeable (* -> *) f, Typeable (* -> *) g, JsonPatch a, ToJSON1 f, ToJSON1 g, JsonPatch (f (g a))) => JsonPatch (Compose * * f g a) Source # | |
|
(JsonPatch a1, JsonPatch a2, JsonPatch a3, JsonPatch a4, JsonPatch a5, JsonPatch a6) => JsonPatch (a1, a2, a3, a4, a5, a6) Source # | |
Methods getAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6) -> (forall v. JsonPatch v => v -> r) -> Result r Source # deleteAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6) -> (forall v. JsonPatch v => v -> r) -> Result (r, (a1, a2, a3, a4, a5, a6)) Source # addAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6) Source # copyPath :: Pointer -> Pointer -> (a1, a2, a3, a4, a5, a6) -> Result (a1, a2, a3, a4, a5, a6) Source # movePath :: Pointer -> Pointer -> (a1, a2, a3, a4, a5, a6) -> Result (a1, a2, a3, a4, a5, a6) Source # replaceAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6) Source # testAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6) Source # |
(JsonPatch a1, JsonPatch a2, JsonPatch a3, JsonPatch a4, JsonPatch a5, JsonPatch a6, JsonPatch a7) => JsonPatch (a1, a2, a3, a4, a5, a6, a7) Source # | |
Methods getAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7) -> (forall v. JsonPatch v => v -> r) -> Result r Source # deleteAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7) -> (forall v. JsonPatch v => v -> r) -> Result (r, (a1, a2, a3, a4, a5, a6, a7)) Source # addAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7) Source # copyPath :: Pointer -> Pointer -> (a1, a2, a3, a4, a5, a6, a7) -> Result (a1, a2, a3, a4, a5, a6, a7) Source # movePath :: Pointer -> Pointer -> (a1, a2, a3, a4, a5, a6, a7) -> Result (a1, a2, a3, a4, a5, a6, a7) Source # replaceAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7) Source # testAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7) Source # |
(JsonPatch a1, JsonPatch a2, JsonPatch a3, JsonPatch a4, JsonPatch a5, JsonPatch a6, JsonPatch a7, JsonPatch a8) => JsonPatch (a1, a2, a3, a4, a5, a6, a7, a8) Source # | |
Methods getAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8) -> (forall v. JsonPatch v => v -> r) -> Result r Source # deleteAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8) -> (forall v. JsonPatch v => v -> r) -> Result (r, (a1, a2, a3, a4, a5, a6, a7, a8)) Source # addAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8) Source # copyPath :: Pointer -> Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8) -> Result (a1, a2, a3, a4, a5, a6, a7, a8) Source # movePath :: Pointer -> Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8) -> Result (a1, a2, a3, a4, a5, a6, a7, a8) Source # replaceAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8) Source # testAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8) Source # |
(JsonPatch a1, JsonPatch a2, JsonPatch a3, JsonPatch a4, JsonPatch a5, JsonPatch a6, JsonPatch a7, JsonPatch a8, JsonPatch a9) => JsonPatch (a1, a2, a3, a4, a5, a6, a7, a8, a9) Source # | |
Methods getAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9) -> (forall v. JsonPatch v => v -> r) -> Result r Source # deleteAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9) -> (forall v. JsonPatch v => v -> r) -> Result (r, (a1, a2, a3, a4, a5, a6, a7, a8, a9)) Source # addAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9) Source # copyPath :: Pointer -> Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9) Source # movePath :: Pointer -> Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9) Source # replaceAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9) Source # testAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9) Source # |
(JsonPatch a1, JsonPatch a2, JsonPatch a3, JsonPatch a4, JsonPatch a5, JsonPatch a6, JsonPatch a7, JsonPatch a8, JsonPatch a9, JsonPatch a10) => JsonPatch (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) Source # | |
Methods getAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) -> (forall v. JsonPatch v => v -> r) -> Result r Source # deleteAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) -> (forall v. JsonPatch v => v -> r) -> Result (r, (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)) Source # addAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) Source # copyPath :: Pointer -> Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) Source # movePath :: Pointer -> Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) Source # replaceAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) Source # testAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) Source # |
(JsonPatch a1, JsonPatch a2, JsonPatch a3, JsonPatch a4, JsonPatch a5, JsonPatch a6, JsonPatch a7, JsonPatch a8, JsonPatch a9, JsonPatch a10, JsonPatch a11) => JsonPatch (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) Source # | |
Methods getAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) -> (forall v. JsonPatch v => v -> r) -> Result r Source # deleteAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) -> (forall v. JsonPatch v => v -> r) -> Result (r, (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11)) Source # addAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) Source # copyPath :: Pointer -> Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) Source # movePath :: Pointer -> Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) Source # replaceAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) Source # testAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) Source # |
(JsonPatch a1, JsonPatch a2, JsonPatch a3, JsonPatch a4, JsonPatch a5, JsonPatch a6, JsonPatch a7, JsonPatch a8, JsonPatch a9, JsonPatch a10, JsonPatch a11, JsonPatch a12) => JsonPatch (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) Source # | |
Methods getAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) -> (forall v. JsonPatch v => v -> r) -> Result r Source # deleteAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) -> (forall v. JsonPatch v => v -> r) -> Result (r, (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12)) Source # addAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) Source # copyPath :: Pointer -> Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) Source # movePath :: Pointer -> Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) Source # replaceAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) Source # testAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) Source # |
(JsonPatch a1, JsonPatch a2, JsonPatch a3, JsonPatch a4, JsonPatch a5, JsonPatch a6, JsonPatch a7, JsonPatch a8, JsonPatch a9, JsonPatch a10, JsonPatch a11, JsonPatch a12, JsonPatch a13) => JsonPatch (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) Source # | |
Methods getAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) -> (forall v. JsonPatch v => v -> r) -> Result r Source # deleteAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) -> (forall v. JsonPatch v => v -> r) -> Result (r, (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13)) Source # addAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) Source # copyPath :: Pointer -> Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) Source # movePath :: Pointer -> Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) Source # replaceAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) Source # testAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) Source # |
(JsonPatch a1, JsonPatch a2, JsonPatch a3, JsonPatch a4, JsonPatch a5, JsonPatch a6, JsonPatch a7, JsonPatch a8, JsonPatch a9, JsonPatch a10, JsonPatch a11, JsonPatch a12, JsonPatch a13, JsonPatch a14) => JsonPatch (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) Source # | |
Methods getAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) -> (forall v. JsonPatch v => v -> r) -> Result r Source # deleteAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) -> (forall v. JsonPatch v => v -> r) -> Result (r, (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14)) Source # addAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) Source # copyPath :: Pointer -> Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) Source # movePath :: Pointer -> Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) Source # replaceAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) Source # testAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) Source # |
(JsonPatch a1, JsonPatch a2, JsonPatch a3, JsonPatch a4, JsonPatch a5, JsonPatch a6, JsonPatch a7, JsonPatch a8, JsonPatch a9, JsonPatch a10, JsonPatch a11, JsonPatch a12, JsonPatch a13, JsonPatch a14, JsonPatch a15) => JsonPatch (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) Source # | |
Methods getAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) -> (forall v. JsonPatch v => v -> r) -> Result r Source # deleteAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) -> (forall v. JsonPatch v => v -> r) -> Result (r, (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)) Source # addAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) Source # copyPath :: Pointer -> Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) Source # movePath :: Pointer -> Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) Source # replaceAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) Source # testAtPointer :: Pointer -> (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) -> r -> (forall v. JsonPatch v => r -> Result v) -> Result (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) Source # |