proto-lens: A lens-based implementation of protocol buffers in Haskell.
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
The proto-lens library provides to protocol buffers using modern Haskell language and library patterns. Specifically, it provides:
Composable field accessors via lenses
Simple field name resolution/overloading via type-level literals
Type-safe reflection and encoding/decoding of messages via GADTs
Properties
Versions | 0.1.0.0, 0.1.0.0, 0.1.0.1, 0.1.0.2, 0.1.0.3, 0.1.0.4, 0.1.0.5, 0.2.0.0, 0.2.0.1, 0.2.1.0, 0.2.2.0, 0.3.0.0, 0.3.1.0, 0.3.1.3, 0.4.0.0, 0.4.0.1, 0.5.0.0, 0.5.0.1, 0.5.1.0, 0.6.0.0, 0.7.0.0, 0.7.1.0, 0.7.1.1, 0.7.1.2, 0.7.1.3, 0.7.1.4, 0.7.1.5 |
---|---|
Change log | None available |
Dependencies | attoparsec (>=0.13 && <0.14), base (>=4.8 && <4.9), bytestring (>=0.10 && <0.11), containers (>=0.5 && <0.6), data-default-class (>=0.0 && <0.1), lens-family (>=1.2 && <1.3), parsec (>=3.1 && <3.2), pretty (>=1.1 && <1.2), text (>=1.2 && <1.3), transformers (>=0.4 && <0.5), void (>=0.7 && <0.8) [details] |
License | BSD-3-Clause |
Copyright | Google Inc. |
Author | Judah Jacobson |
Maintainer | judahjacobson+protolens@google.com |
Category | Data |
Home page | https://github.com/google/proto-lens |
Uploaded | by JudahJacobson at 2016-06-17T19:04:59Z |
Modules
- Data
- Data.ProtoLens
- Data.ProtoLens.Encoding
- Data.ProtoLens.Field
- Data.ProtoLens.Message
- Data.ProtoLens.Message.Enum
- Data.ProtoLens.TextFormat
- Data.ProtoLens
Downloads
- proto-lens-0.1.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees