BytePatch.JSON
Contents
Description
Aeson instances for various types.
jsonCfgCamelDrop :: Int -> Options Source #
Methods
toJSON :: HexByteString -> Value #
toEncoding :: HexByteString -> Encoding #
toJSONList :: [HexByteString] -> Value #
toEncodingList :: [HexByteString] -> Encoding #
parseJSON :: Value -> Parser HexByteString #
parseJSONList :: Value -> Parser [HexByteString] #
Associated Types
type Rep (OverwriteMeta a) :: Type -> Type #
from :: OverwriteMeta a -> Rep (OverwriteMeta a) x #
to :: Rep (OverwriteMeta a) x -> OverwriteMeta a #
type Rep (Overwrite a) :: Type -> Type #
from :: Overwrite a -> Rep (Overwrite a) x #
to :: Rep (Overwrite a) x -> Overwrite a #
toJSON :: OverwriteMeta a -> Value #
toEncoding :: OverwriteMeta a -> Encoding #
toJSONList :: [OverwriteMeta a] -> Value #
toEncodingList :: [OverwriteMeta a] -> Encoding #
toJSON :: Overwrite a -> Value #
toEncoding :: Overwrite a -> Encoding #
toJSONList :: [Overwrite a] -> Value #
toEncodingList :: [Overwrite a] -> Encoding #
toJSON :: Offset a -> Value #
toEncoding :: Offset a -> Encoding #
toJSONList :: [Offset a] -> Value #
toEncodingList :: [Offset a] -> Encoding #
toJSON :: MultiPatch a -> Value #
toEncoding :: MultiPatch a -> Encoding #
toJSONList :: [MultiPatch a] -> Value #
toEncodingList :: [MultiPatch a] -> Encoding #
toJSON :: MultiPatches a -> Value #
toEncoding :: MultiPatches a -> Encoding #
toJSONList :: [MultiPatches a] -> Value #
toEncodingList :: [MultiPatches a] -> Encoding #
parseJSON :: Value -> Parser (OverwriteMeta a) #
parseJSONList :: Value -> Parser [OverwriteMeta a] #
parseJSON :: Value -> Parser (Overwrite a) #
parseJSONList :: Value -> Parser [Overwrite a] #
parseJSON :: Value -> Parser (Offset a) #
parseJSONList :: Value -> Parser [Offset a] #
parseJSON :: Value -> Parser (MultiPatch a) #
parseJSONList :: Value -> Parser [MultiPatch a] #
parseJSON :: Value -> Parser (MultiPatches a) #
parseJSONList :: Value -> Parser [MultiPatches a] #