curryer-rpc-0.5.2: curryer-rpc.cabal
Name: curryer-rpc
Version: 0.5.2
License: PublicDomain
Build-Type: Simple
Homepage: https://github.com/agentm/curryer
Bug-Reports: https://github.com/agentm/curryer
Author: AgentM
Stability: experimental
Category: RPC
Maintainer: agentm@themactionfaction.com
Cabal-Version: >= 1.10
Synopsis: Fast, Haskell RPC
Description: Haskell-to-Haskell RPC using Winery serialization.
Extra-Source-Files: Changelog.markdown README.markdown
Tested-With: GHC ==9.2.8 || ==9.4.8 || ==9.6.6 || ==9.8.2 || ==9.10.1
Source-Repository head
Type: git
location: https://github.com/agentm/curryer
Library
Build-Depends: base >= 4.12 && <= 4.21
, winery
, bytestring
, streamly == 0.11.1
, streamly-core >= 0.3.1
-- includes critical fix for pinned arrays
, streamly-bytestring >= 0.2.3
, network
, exceptions
, async
, uuid
, fast-builder
, binary
, text
, containers
, stm-containers
, hashable
, time
, network-byte-order
, stm
, tls >= 2.1.12
, data-default
, streaming-commons
, crypton-x509-store >= 1.8.0
, crypton-x509-system >= 1.8.0
, crypton-x509 >= 1.8.0
, crypton-asn1-types >= 0.4.1
, unix >= 2.8.0.0
Hs-Source-Dirs: ./src
Default-Language: Haskell2010
ghc-options: -Wall -fwarn-unused-binds -fwarn-unused-imports
Exposed-Modules:
Network.RPC.Curryer.Server
Network.RPC.Curryer.Client
Network.RPC.Curryer.StreamlyAdditions
Network.RPC.Curryer.StreamlyTLS
Test-Suite test
type: exitcode-stdio-1.0
main-is: Driver.hs
hs-source-dirs: test
default-language: Haskell2010
ghc-options: -Wall -fwarn-unused-binds -fwarn-unused-imports
build-depends: tasty
, tasty-hunit
, base
, text
, curryer-rpc
, winery
, network
, async
, stm
, streamly-core
, bytestring
, streamly-bytestring
, directory
, process
, filepath
, tls
other-modules: Curryer.Test.Basic, Curryer.Test.TLS
Benchmark perf
Default-Language: Haskell2010
Default-Extensions: OverloadedStrings
Build-Depends: base, criterion, curryer-rpc, network, winery, async, bytestring
Main-Is: Basic.hs
Type: exitcode-stdio-1.0
GHC-Options: -Wall -threaded -rtsopts
-- -fprof-auto
HS-Source-Dirs: ./bench
Executable SimpleKeyValueServer
Build-Depends: stm-containers, stm, base, curryer-rpc, winery
Main-Is: examples/SimpleKeyValueServer.hs
GHC-Options: -Wall -threaded
Default-Language: Haskell2010
Executable SimpleKeyValueClient
Build-Depends: stm, base, curryer-rpc, winery, optparse-generic
Main-Is: examples/SimpleKeyValueClient.hs
GHC-Options: -Wall -threaded
Default-Language: Haskell2010