array-builder 0.1.3.0 → 0.1.4.0
raw patch · 3 files changed
+26/−1 lines, 3 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ Data.Builder.Catenable.Bytes: append :: Builder -> Builder -> Builder
+ Data.Builder.Catenable.Bytes: cons :: Bytes -> Builder -> Builder
+ Data.Builder.Catenable.Bytes: empty :: Builder
+ Data.Builder.Catenable.Bytes: snoc :: Builder -> Bytes -> Builder
Files
- CHANGELOG.md +4/−0
- array-builder.cabal +1/−1
- src/Data/Builder/Catenable/Bytes.hs +21/−0
CHANGELOG.md view
@@ -1,5 +1,9 @@ # Revision history for array-builder +## 0.1.4.0 -- 2023-08-30++* Add `constructN` functions to Data.Builder.Catenable.Bytes.+ ## 0.1.3.0 -- 2022-04-11 * Add `length`, `shortText`, `char`, `word32Dec`, `word64Dec`, `int32Dec`, `int64Dec`
array-builder.cabal view
@@ -1,6 +1,6 @@ cabal-version: 2.2 name: array-builder-version: 0.1.3.0+version: 0.1.4.0 synopsis: Builders for arrays homepage: https://github.com/andrewthad/array-builder bug-reports: https://github.com/andrewthad/array-builder/issues
src/Data/Builder/Catenable/Bytes.hs view
@@ -15,6 +15,11 @@ -- * Create , bytes , byteArray+ -- * Mimic data constructors+ , cons+ , snoc+ , append+ , empty ) where import Prelude hiding (length)@@ -84,3 +89,19 @@ byteArray :: ByteArray -> Builder byteArray !b = Cons (Bytes.fromByteArray b) Empty++snoc :: Builder -> Bytes -> Builder+{-# inline snoc #-}+snoc = Snoc++cons :: Bytes -> Builder -> Builder+{-# inline cons #-}+cons = Cons++empty :: Builder+{-# inline empty #-}+empty = Empty++append :: Builder -> Builder -> Builder+{-# inline append #-}+append = Append