potoki-core-2.2.6: library/Potoki/Core/Transform.hs
module Potoki.Core.Transform
(
Transform(..),
consume,
produce,
mapFetch,
-- * Basics
ioTransform,
take,
takeWhile,
drop,
mapFilter,
filter,
just,
list,
vector,
distinctBy,
distinct,
executeIO,
mapInIO,
-- * ByteString
module Potoki.Core.Transform.ByteString,
-- * State
R.runState,
R.execState,
R.evalState,
-- * Parsing
B.scan,
A.parseBytes,
A.parseText,
A.parseLineBytesConcurrently,
A.parseNonEmptyLineBytesConcurrently,
-- * Concurrency
N.bufferize,
N.concurrently,
N.async,
-- * File IO
deleteFile,
appendBytesToFile,
writeTextToFile,
-- * Debugging
traceWithCounter,
)
where
import Potoki.Core.Types
import Potoki.Core.Transform.Basic
import Potoki.Core.Transform.FileIO
import Potoki.Core.Transform.ByteString
import qualified Potoki.Core.Transform.Attoparsec as A
import qualified Potoki.Core.Transform.Scanner as B
import qualified Potoki.Core.Transform.Concurrency as N
import qualified Potoki.Core.Transform.State as R