@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

      dhall
       (off by default)

      Turn on Dhall interpret and inject codegen

      swagger
       (on by default)

      Turn on Swagger doc generation.

      swagger-wrapper-format
       (off by default)

      Change Swagger schema format for Protobuf wrapper types

      large-records
       (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.