@@ -256,14 +256,13 @@ import Streamly.Internal.Control.Concurrent (MonadAsync)
256import Streamly.Internal.Data.Fold.Type (Fold(..))
256import Streamly.Internal.Data.Fold.Type (Fold(..))
257import Streamly.Internal.Data.IOFinalizer
257import Streamly.Internal.Data.IOFinalizer
258 (newIOFinalizer, runIOFinalizer, clearingIOFinalizer)
258 (newIOFinalizer, runIOFinalizer, clearingIOFinalizer)
259−import Streamly.Internal.Data.Stream.IsStream.Type (IsStream)
259+import Streamly.Internal.Data.Stream.Serial (SerialT(..))
260import Streamly.Internal.Data.Stream.StreamD.Type (Stream(..), Step(..))
260import Streamly.Internal.Data.Stream.StreamD.Type (Stream(..), Step(..))
261import Streamly.Internal.Data.SVar.Type (defState)
261import Streamly.Internal.Data.SVar.Type (defState)
263import qualified Control.Monad.Catch as MC
263import qualified Control.Monad.Catch as MC
264import qualified Data.Tuple as Tuple
264import qualified Data.Tuple as Tuple
265import qualified Streamly.Internal.Data.Fold.Type as FL
265import qualified Streamly.Internal.Data.Fold.Type as FL
266−import qualified Streamly.Internal.Data.Stream.IsStream.Type as IsStream
267import qualified Streamly.Internal.Data.Stream.StreamD.Type as D
266import qualified Streamly.Internal.Data.Stream.StreamD.Type as D
268import qualified Streamly.Internal.Data.Stream.StreamK.Type as K
267import qualified Streamly.Internal.Data.Stream.StreamK.Type as K
@@ -502,8 +501,8 @@ fromStreamK = Unfold step pure
502-- /Since: 0.8.0/
501-- /Since: 0.8.0/
504{-# INLINE_NORMAL fromStream #-}
503{-# INLINE_NORMAL fromStream #-}
505−fromStream :: (IsStream t, Monad m) => Unfold m (t m a) a
504+fromStream :: Monad m => Unfold m (SerialT m a) a
506−fromStream = lmap IsStream.toStream fromStreamK
505+fromStream = lmap getSerialT fromStreamK
508-------------------------------------------------------------------------------
507-------------------------------------------------------------------------------
509-- Unfolds
508-- Unfolds