on master help sign in
Move ToBytes and FromBytes under Data.Serialize
commit621cb65f5040e73b35fe75b6cc7fa334963fb2fc authorHarendra Kumar <harendra@composewell.com> dateMon 20 Nov 2023, 04:14 (3 years ago) parente1152e4
5 files changed+11−10
core/docs/Changelog.md+3 core/src/Streamly/Internal/Serialize/FromBytes.hs → core/src/Streamly/Internal/Data/Serialize/Parser.hs+2−2 core/src/Streamly/Internal/Serialize/ToBytes.hs → core/src/Streamly/Internal/Data/Serialize/Stream.hs+2−2 core/streamly-core.cabal+2−4 test/Streamly/Test/Serialize/Serializable.hs+2−2
core/docs/Changelog.md+3
@@ -17,6 +17,9 @@
1717* `ParserK` in `Streamly.Data.ParserK` is not specialized to arrays anymore. To
1818 adapt to the new code, change `ParserK a m b` to `ParserK (Array a) m b` where
1919 `Array` comes from `Streamly.Data.Array`.
20+* Internal modules renamed:
21+ * Streamly.Internal.Serialize.FromBytes -> Streamly.Internal.Data.Serialize.Parser
22+ * Streamly.Internal.Serialize.ToBytes -> Streamly.Internal.Data.Serialize.Stream
2023
2124### Deprecations
2225
core/src/Streamly/Internal/Serialize/FromBytes.hs → core/src/Streamly/Internal/Data/Serialize/Parser.hsrenamed+2−2
@@ -1,5 +1,5 @@
11-- |
2−-- Module : Streamly.Internal.Serialize.FromBytes
2+-- Module : Streamly.Internal.Data.Serialize.Parser
33-- Copyright : (c) 2020 Composewell Technologies
44-- License : BSD-3-Clause
55-- Maintainer : streamly@composewell.com
@@ -7,7 +7,7 @@
77--
88-- Decode Haskell data types from byte streams.
99
10−module Streamly.Internal.Serialize.FromBytes
10+module Streamly.Internal.Data.Serialize.Parser
1111 (
1212 -- * Type class
1313 FromBytes (..)
core/src/Streamly/Internal/Serialize/ToBytes.hs → core/src/Streamly/Internal/Data/Serialize/Stream.hsrenamed+2−2
@@ -1,5 +1,5 @@
11-- |
2−-- Module : Streamly.Internal.Serialize.ToBytes
2+-- Module : Streamly.Internal.Data.Serialize.Stream
33-- Copyright : (c) 2022 Composewell Technologies
44-- License : BSD-3-Clause
55-- Maintainer : streamly@composewell.com
@@ -17,7 +17,7 @@
1717
1818-- XXX remove unit, bool, ordering, and the type class as well
1919
20−module Streamly.Internal.Serialize.ToBytes
20+module Streamly.Internal.Data.Serialize.Stream
2121 (
2222 -- * Type class
2323 ToBytes (..)
core/streamly-core.cabal+2−4
@@ -299,6 +299,8 @@ library
299299 , Streamly.Internal.Data.Serialize.TH.RecHeader
300300 , Streamly.Internal.Data.Serialize.TH.Common
301301 , Streamly.Internal.Data.Serialize.TH.Bottom
302+ , Streamly.Internal.Data.Serialize.Parser
303+ , Streamly.Internal.Data.Serialize.Stream
302304
303305 -- Unboxed IORef
304306 , Streamly.Internal.Data.IORef.Unboxed
@@ -331,10 +333,6 @@ library
331333 , Streamly.Internal.Data.Array
332334 , Streamly.Internal.Data.Stream.MutChunked
333335
334− -- streamly-serde
335− , Streamly.Internal.Serialize.FromBytes
336− , Streamly.Internal.Serialize.ToBytes
337−
338336 -- streamly-unicode-core
339337 , Streamly.Internal.Unicode.Stream
340338 , Streamly.Internal.Unicode.String
test/Streamly/Test/Serialize/Serializable.hs+2−2
@@ -10,8 +10,8 @@ import Test.QuickCheck
1010 )
1111import Test.QuickCheck.Monadic (monadicIO)
1212
13−import qualified Streamly.Internal.Serialize.FromBytes as Decoder
14−import qualified Streamly.Internal.Serialize.ToBytes as Encoder
13+import qualified Streamly.Internal.Data.Serialize.Parser as Decoder
14+import qualified Streamly.Internal.Data.Serialize.Stream as Encoder
1515import qualified Streamly.Data.Stream as Stream
1616import Streamly.Internal.Data.Parser (Parser)
1717