data-elevator-0.1.0.0: data-elevator.cabal
cabal-version: 2.4
name: data-elevator
version: 0.1.0.0
tested-with: GHC ==9.2.3 || ==9.4.1
-- A short (one-line) description of the package.
synopsis: Coerce between unlifted boxed and lifted types.
-- A longer description of the package.
description: Near zero-cost coercions between unlifted boxed and lifted types.
There are 3 main ingredients to this library:
(1) a newtype @Strict :: LiftedType -> UnliftedType@,
(2) a newtype @Lazy :: UnliftedType -> LiftedType@, and
(3) a coercion function @levCoerce@ to coerce existing functions
into accepting @Strict@ wrapper.
-- The license under which the package is released.
license: MIT
-- The package author(s).
author: Sebastian Graf
-- An email address to which users can send suggestions, bug reports, and patches.
maintainer: sgraf1337@gmail.com
-- A copyright notice.
copyright: 2022
category: Data
extra-source-files: CHANGELOG.md
bug-reports: https://github.com/sgraf812/data-elevator/issues
source-repository head
type: git
location: https://github.com/sgraf812/data-elevator
library
exposed-modules: Data.Elevator
Data.Elevator.Internal
-- Modules included in this library but not exported.
-- other-modules:
-- LANGUAGE extensions used by modules in this package.
-- other-extensions:
build-depends: base ^>=4.16
hs-source-dirs: src
default-language: Haskell2010
test-suite data-elevator-test
default-language: Haskell2010
type: exitcode-stdio-1.0
-- Directories containing source files.
-- hs-source-dirs:
main-is: Main.hs
hs-source-dirs: test
build-depends: base ^>=4.16
, data-elevator
, hspec