pinch: An alternative implementation of Thrift for Haskell.

[ bsd3, development, library ] [ Propose Tags ]

This library provides machinery for types to specify how they can be serialized and deserialized into/from Thrift payloads. It makes no assumptions on how these payloads are sent or received and performs no code generation. Types may specify how to be serialized and deserialized by defining instances of the Pinchable typeclass by hand, or with automatically derived instances by using generics. Check the documentation in the Pinch module for more information.

What is Thrift?: Apache Thrift provides an interface description language, a set of communication protocols, and a code generator and libraries for various programming languages to interact with the generated code. Pinch aims to provide an alternative implementation of Thrift for Haskell.

Documentation is available on Hackage and here.


[Skip to Readme]

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.1.0.0, 0.1.0.1, 0.1.0.2, 0.2.0.0, 0.2.0.1, 0.2.0.2, 0.3.0.0, 0.3.0.1, 0.3.0.2, 0.3.1.0, 0.3.2.0, 0.3.3.0, 0.3.4.0, 0.3.4.1, 0.3.5.0, 0.4.0.0, 0.4.1.0, 0.4.1.1, 0.4.1.2, 0.4.2.0, 0.4.3.0, 0.5.0.0, 0.5.1.0 (info)
Change log CHANGES.md
Dependencies array (>=0.5), base (>=4.7 && <4.9), bytestring (>=0.10 && <0.11), containers (>=0.5 && <0.6), deepseq (>=1.3 && <1.5), hashable (>=1.2 && <1.3), text (>=1.2 && <1.3), unordered-containers (>=0.2 && <0.3), vector (>=0.10 && <0.11) [details]
License BSD-3-Clause
Author Abhinav Gupta
Maintainer mail@abhinavg.net
Revised Revision 1 made by abhinav at 2015-11-16T06:12:02Z
Category Development
Home page https://github.com/abhinav/pinch
Source repo head: git clone git://github.com/abhinav/pinch.git
Uploaded by abhinav at 2015-11-16T05:56:14Z
Distributions LTSHaskell:0.5.1.0, NixOS:0.5.1.0, Stackage:0.5.1.0
Reverse Dependencies 4 direct, 0 indirect [details]
Downloads 10665 total (74 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2015-12-04 [all 1 reports]

Readme for pinch-0.1.0.1

[back to package description]

build-status

pinch aims to provide an alternative implementation of Apache Thrift for Haskell. The pinch library itself acts only as a serialization library. Types specify their Thrift encoding by defining instances of the Pinchable typeclass, which may be done by hand or automatically with the use of Generics. Check the documentation and examples for more information.

Haddock documentation for this package is avilable on Hackage and here.