| 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 # | |
|
| (Prim a, JsonPatch a) => JsonPatch (Vector a) Source # | |
|
| (Storable a, JsonPatch a) => JsonPatch (Vector a) Source # | |
|
| (Unbox a, JsonPatch a) => JsonPatch (Vector a) Source # | |
|
| (Hashable a, Eq a, FromJSON a, Typeable * a, ToJSON a) => JsonPatch (HashSet 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 # | |
|
| (Prim a, JsonPatch a) => FieldLens (Vector a) Source # | |
|
| (Storable a, JsonPatch a) => FieldLens (Vector a) Source # | |
|
| (Unbox a, JsonPatch a) => FieldLens (Vector a) Source # | |
|
| (Hashable a, Eq a, FromJSON a, Typeable * a, ToJSON a) => FieldLens (HashSet 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 # |