thrift-lib: Libraries for Haskell Thrift

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.

[maintain] [Publish]

Warnings:

Support for building client and server applications that communicate using the Thrift protocols. . NOTE: for build instructions and documentation, see https:/github.comfacebookincubator/hsthrift

Properties

Versions 0.1.0.0
Change log CHANGELOG.md
Dependencies aeson (>=1), aeson-pretty, async (>=2.2 && <2.3), base (>=4.11.1 && <4.17), bytestring (>=0.10.8.2 && <0.12), bytestring-lexing, containers, data-default, deepseq, fb-stubs, fb-util, filepath, ghc, ghc-prim, hashable (>=1.2.7.0 && <1.5), hspec, hspec-contrib, HUnit (>=1.6.1 && <1.7), network, QuickCheck, scientific, some, STMonadTrans, text (>=1.2.3.0 && <1.3), text-show, thrift-lib, transformers (>=0.5.5.0 && <0.6), unordered-containers (>=0.2.9.0 && <0.3), vector (>=0.12.0.1 && <0.14), word8 [details]
License BSD-3-Clause
Copyright (c) Facebook, All Rights Reserved
Author Facebook, Inc.
Maintainer hsthrift-team@fb.com
Category Thrift
Home page https://github.com/facebookincubator/hsthrift
Bug tracker https://github.com/facebookincubator/hsthrift/issues
Source repo head: git clone https://github.com/facebookincubator/hsthrift.git
Uploaded by SimonMarlow at 2025-03-14T09:52:10Z

library thrift-lib

Modules

  • Thrift
    • Thrift.Api
    • Binary
      • Thrift.Binary.Parser
    • Thrift.Channel
      • Thrift.Channel.SocketChannel
        • Thrift.Channel.SocketChannel.Server
    • Thrift.Codegen
    • Thrift.CodegenTypesOnly
    • Thrift.HasFields
    • Thrift.Monad
    • Thrift.Processor
    • Thrift.Protocol
      • ApplicationException
        • Thrift.Protocol.ApplicationException.Types
      • Thrift.Protocol.Binary
        • Thrift.Protocol.Binary.Internal
      • Thrift.Protocol.Compact
      • Thrift.Protocol.Id
      • Thrift.Protocol.JSON
        • Thrift.Protocol.JSON.Base64
        • Thrift.Protocol.JSON.String
      • RpcOptions
        • Thrift.Protocol.RpcOptions.Types
    • Thrift.Util

library thrift-lib:test-lib

Modules

  • HsTest
    • HsTest.Types
  • Math
    • Adder
      • Math.Adder.Client
      • Math.Adder.Service
    • Calculator
      • Math.Calculator.Client
      • Math.Calculator.Service
    • Math.Types
  • TestCommon

library thrift-lib:test-helpers

Modules

  • Network
  • TestChannel

Flags

Manual Flags

NameDescriptionDefault
tests_use_ipv4

Force tests to use IPV4 whenever bringing thrift clients/servers up

Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees