membrain 0.0.0.1 → 0.0.0.2
raw patch · 4 files changed
+43/−19 lines, 4 filesdep ~basedep ~doctest
Dependency ranges changed: base, doctest
Files
- CHANGELOG.md +5/−0
- README.md +1/−1
- membrain.cabal +12/−7
- src/Membrain.hs +25/−11
CHANGELOG.md view
@@ -3,6 +3,11 @@ `membrain` uses [PVP Versioning][1]. The changelog is available [on GitHub][2]. +## 0.0.0.2 — 11 May, 2020++* [#48](https://github.com/kowainik/membrain/issues/48):+ Support GHC-8.10. Upgrade GHC-8.8 to 8.8.3.+ ## 0.0.0.1 — 09 Feb, 2020 * Upgrade to GHC-8.8.2.
README.md view
@@ -1,7 +1,7 @@ # membrain -[](https://travis-ci.org/kowainik/membrain)+[](https://github.com/kowainik/membrain/actions) [](https://hackage.haskell.org/package/membrain) [](http://stackage.org/lts/package/membrain) [](http://stackage.org/nightly/package/membrain)
membrain.cabal view
@@ -1,6 +1,6 @@ cabal-version: 2.4 name: membrain-version: 0.0.0.1+version: 0.0.0.2 synopsis: Type-safe memory units description: @membrain@ provides @newtype@ wrapper for type-safe work with memory units@@ -32,27 +32,32 @@ tested-with: GHC == 8.2.2 GHC == 8.4.4 GHC == 8.6.5- GHC == 8.8.2+ GHC == 8.8.3+ GHC == 8.10.1 source-repository head type: git location: https://github.com/kowainik/membrain.git common common-options- build-depends: base >= 4.10.1.0 && < 4.14+ build-depends: base >= 4.10.1.0 && < 4.15 ghc-options: -Wall- -Wincomplete-uni-patterns- -Wincomplete-record-updates -Wcompat -Widentities+ -Wincomplete-uni-patterns+ -Wincomplete-record-updates -Wredundant-constraints- -fhide-source-paths- -Wmissing-export-lists+ if impl(ghc >= 8.2)+ ghc-options: -fhide-source-paths+ if impl(ghc >= 8.4)+ ghc-options: -Wmissing-export-lists -Wpartial-fields if impl(ghc >= 8.8.1) ghc-options: -Wmissing-deriving-strategies -Werror=missing-deriving-strategies+ if impl(ghc >= 8.10)+ ghc-options: -Wunused-packages default-language: Haskell2010 default-extensions: ConstraintKinds
src/Membrain.hs view
@@ -3,14 +3,7 @@ SPDX-License-Identifier: MPL-2.0 Maintainer: Kowainik <xrom.xkov@gmail.com> -Type-safe memory units. This package has the following structure:--* __"Membrain.Memory":__ main 'Memory' data type with many utility functions.-* __"Membrain.Units":__ type-level unit multipliers.-* __"Membrain.Constructors":__ smart constructors for creating values of type- 'Memory'.-* __"Membrain.Base":__ type-safe versions of functions from @base@ that work- with memory-related values.+Type-safe memory units. @membrain@ aims for qualified imports. Import as follows: @@ -20,13 +13,34 @@ -} module Membrain- ( module Membrain.Base- , module Membrain.Constructors- , module Membrain.Memory+ ( -- $mem+ module Membrain.Memory+ -- $units , module Membrain.Units+ -- $constructors+ , module Membrain.Constructors+ -- $base+ , module Membrain.Base ) where import Membrain.Base import Membrain.Constructors import Membrain.Memory import Membrain.Units++{- $mem+Main 'Memory' data type with many utility functions.+-}++{- $units+Type-level unit multipliers.+-}++{- $constructors+Smart constructors for creating values of type 'Memory'.+-}++{- $base+Type-safe versions of functions from @base@ that work with memory-related+values.+-}