cabal-version: 2.4 name: data-elevator version: 0.2 tested-with: GHC ==9.2.8 || ==9.4.8 || ==9.6.6 || ==9.8.2 || ==9.10.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 category: Data extra-doc-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 && <4.21 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 other-modules: Issue4 build-depends: base >=4.16 && <4.21 , data-elevator , primitive , hspec , inspection-testing