packages feed

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 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