@hackage proto3-suite0.7.0

A higher-level API to the proto3-wire library

  • Installation

  • Dependencies (40)

  • Dependents (2)

    @hackage/grpc-haskell, @hackage/grpc-haskell-core
  • Package Flags

       (off by default)

      Turn on Dhall interpret and inject codegen

       (on by default)

      Turn on Swagger doc generation.

       (off by default)

      Change Swagger schema format for Protobuf wrapper types

       (on by default)

      Generate records with smaller core code size using the large-records library

This library provides a higher-level API to the `proto3-wire` library that supports:

  • Type classes for encoding and decoding messages, and instances for all wire formats identified in the specification

  • A higher-level approach to encoding and decoding, based on GHC.Generics

  • A way of creating `.proto` files from Haskell types.

See the `Proto3.Suite.Tutorial` module for more details.