registry-messagepack 0.3.0.1 → 0.3.0.2
raw patch · 2 files changed
+10/−10 lines, 2 filesdep ~msgpack
Dependency ranges changed: msgpack
Files
- README.md +7/−7
- registry-messagepack.cabal +3/−3
README.md view
@@ -14,7 +14,7 @@ #### Example Here is an example of creating encoders for a set of related data types:-```+```haskell {-# LANGUAGE PartialTypeSignatures #-} {-# LANGUAGE TemplateHaskell #-} {-# OPTIONS_GHC -fno-warn-partial-type-signatures #-}@@ -56,7 +56,7 @@ - retrieved from a `MessagePack` instance: `messagePackEncoder @Text`, `messagePackEncoder @Int` Given the list of `encoders` an `Encoder Person` can be retrieved with:-```+```haskell let encoderPerson = make @(Encoder Person) encoders let encoded = encode encoderPerson (Person (Identifier 123) (Email "me@here.com")) :: Object ```@@ -64,7 +64,7 @@ #### Generated encoders The `makeEncoder` function makes the following functions:-```+```haskell -- makeEncoder ''Identifier \(e::Encoder Int) -> Encoder $ \(Identifier n) -> encode e n @@ -88,7 +88,7 @@ #### Example Here is an example of creating decoders for a set of related data types:-```+```haskell {-# LANGUAGE PartialTypeSignatures #-} {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE ViewPatterns #-}@@ -132,7 +132,7 @@ - retrieved from a `MessagePack` instance: `messagePackDecoder @Text`, `messagePackDecoder @Int` Given the list of `Decoders` an `Decoder Person` can be retrieved with:-```+```haskell let decoderPerson = make @(Decoder Person) decoders let decoded = decode decoderPerson $ ObjectArray [ObjectInt 123, ObjectStr "me@here.com"] ```@@ -140,7 +140,7 @@ #### Generated decoders The `makeDecoder` function makes the following functions:-```+```haskell -- makeDecoder ''Identifier \(d::Decoder Int) -> Decoder $ \o -> Identifier <$> decode d o @@ -166,7 +166,7 @@ When using TemplateHaskell to generate encoders and decoders, all type names will be generated as unqualified by default. You can instead opt for qualified names by specifying an `Options` value:-```+```haskell import Data.Registry.MessagePack.Encoder import Data.Registry.MessagePack.Options
registry-messagepack.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack name: registry-messagepack-version: 0.3.0.1+version: 0.3.0.2 synopsis: MessagePack encoders / decoders description: This library provides encoders / decoders which can be easily customized for the MessagePack format. category: Data@@ -63,7 +63,7 @@ build-depends: base >=4.7 && <5 , containers >=0.2 && <1- , msgpack >=1.2 && <2+ , msgpack ==1.* , protolude ==0.3.* , registry ==0.3.* , template-haskell >=2.13 && <3.0@@ -122,7 +122,7 @@ build-depends: base >=4.7 && <5 , containers >=0.2 && <1- , msgpack >=1.2 && <2+ , msgpack ==1.* , protolude ==0.3.* , registry ==0.3.* , registry-hedgehog