Safe Haskell | None |
---|
- isResult :: ListLikePlus a c => Chunk a -> Bool
- isStdout :: ListLikePlus a c => Chunk a -> Bool
- isStderr :: ListLikePlus a c => Chunk a -> Bool
- isOutput :: ListLikePlus a c => Chunk a -> Bool
- isException :: ListLikePlus a c => Chunk a -> Bool
- isHandle :: ListLikePlus a c => Chunk a -> Bool
- discardStdout :: ListLikePlus a c => [Chunk a] -> [Chunk a]
- discardStderr :: ListLikePlus a c => [Chunk a] -> [Chunk a]
- discardOutput :: ListLikePlus a c => [Chunk a] -> [Chunk a]
- discardExceptions :: ListLikePlus a c => [Chunk a] -> [Chunk a]
- discardResult :: ListLikePlus a c => [Chunk a] -> [Chunk a]
- keepStdout :: ListLikePlus a c => [Chunk a] -> [a]
- keepStderr :: ListLikePlus a c => [Chunk a] -> [a]
- keepOutput :: ListLikePlus a c => [Chunk a] -> [a]
- keepExceptions :: ListLikePlus a c => [Chunk a] -> [IOError]
- keepResult :: ListLikePlus a c => [Chunk a] -> [ExitCode]
- mergeToStdout :: ListLikePlus a c => [Chunk a] -> [Chunk a]
- mergeToStderr :: ListLikePlus a c => [Chunk a] -> [Chunk a]
- mapMaybeResult :: ListLikePlus a c => (ExitCode -> Maybe (Chunk a)) -> [Chunk a] -> [Chunk a]
- mapMaybeStdout :: ListLikePlus a c => (a -> Maybe (Chunk a)) -> [Chunk a] -> [Chunk a]
- mapMaybeStderr :: ListLikePlus a c => (a -> Maybe (Chunk a)) -> [Chunk a] -> [Chunk a]
- mapMaybeException :: ListLikePlus a c => (IOError -> Maybe (Chunk a)) -> [Chunk a] -> [Chunk a]
- collectOutputs :: forall a c. ListLikePlus a c => [Chunk a] -> ([ExitCode], a, a, [IOError])
- ePutStr :: MonadIO m => String -> m ()
- ePutStrLn :: MonadIO m => String -> m ()
- eMessage :: MonadIO m => String -> a -> m a
- eMessageLn :: MonadIO m => String -> a -> m a
- foldException :: ListLikePlus a c => (IOError -> IO (Chunk a)) -> [Chunk a] -> IO [Chunk a]
- foldChars :: ListLikePlus a c => (a -> IO (Chunk a)) -> (a -> IO (Chunk a)) -> [Chunk a] -> IO [Chunk a]
- foldStdout :: ListLikePlus a c => (a -> IO (Chunk a)) -> [Chunk a] -> IO [Chunk a]
- foldStderr :: ListLikePlus a c => (a -> IO (Chunk a)) -> [Chunk a] -> IO [Chunk a]
- foldResult :: ListLikePlus a c => (ExitCode -> IO (Chunk a)) -> [Chunk a] -> IO [Chunk a]
- foldSuccess :: ListLikePlus a c => IO (Chunk a) -> [Chunk a] -> IO [Chunk a]
- foldFailure :: ListLikePlus a c => (Int -> IO (Chunk a)) -> [Chunk a] -> IO [Chunk a]
- foldFailure' :: ListLikePlus a c => (Int -> IO (Chunk a)) -> [Chunk a] -> IO [Chunk a]
- doException :: ListLikePlus a c => [Chunk a] -> IO [Chunk a]
- doOutput :: ListLikePlus a c => [Chunk a] -> IO [Chunk a]
- doStdout :: ListLikePlus a c => [Chunk a] -> IO [Chunk a]
- doStderr :: ListLikePlus a c => [Chunk a] -> IO [Chunk a]
- doExit :: ListLikePlus a c => [Chunk a] -> IO [Chunk a]
- doAll :: ListLikePlus a c => [Chunk a] -> IO [Chunk a]
- dots :: (ListLikePlus a c, c ~ Char) => Int -> [Chunk a] -> IO [Chunk a]
- prefixed :: forall a c. (Enum c, ListLikePlus a c) => a -> a -> [Chunk a] -> IO [Chunk a]
Predicates
isResult :: ListLikePlus a c => Chunk a -> BoolSource
isStdout :: ListLikePlus a c => Chunk a -> BoolSource
isStderr :: ListLikePlus a c => Chunk a -> BoolSource
isOutput :: ListLikePlus a c => Chunk a -> BoolSource
isException :: ListLikePlus a c => Chunk a -> BoolSource
isHandle :: ListLikePlus a c => Chunk a -> BoolSource
Filters
discardStdout :: ListLikePlus a c => [Chunk a] -> [Chunk a]Source
discardStderr :: ListLikePlus a c => [Chunk a] -> [Chunk a]Source
discardOutput :: ListLikePlus a c => [Chunk a] -> [Chunk a]Source
discardExceptions :: ListLikePlus a c => [Chunk a] -> [Chunk a]Source
discardResult :: ListLikePlus a c => [Chunk a] -> [Chunk a]Source
keepStdout :: ListLikePlus a c => [Chunk a] -> [a]Source
keepStderr :: ListLikePlus a c => [Chunk a] -> [a]Source
keepOutput :: ListLikePlus a c => [Chunk a] -> [a]Source
keepExceptions :: ListLikePlus a c => [Chunk a] -> [IOError]Source
keepResult :: ListLikePlus a c => [Chunk a] -> [ExitCode]Source
Transformers
mergeToStdout :: ListLikePlus a c => [Chunk a] -> [Chunk a]Source
mergeToStderr :: ListLikePlus a c => [Chunk a] -> [Chunk a]Source
mapMaybeResult :: ListLikePlus a c => (ExitCode -> Maybe (Chunk a)) -> [Chunk a] -> [Chunk a]Source
mapMaybeStdout :: ListLikePlus a c => (a -> Maybe (Chunk a)) -> [Chunk a] -> [Chunk a]Source
mapMaybeStderr :: ListLikePlus a c => (a -> Maybe (Chunk a)) -> [Chunk a] -> [Chunk a]Source
mapMaybeException :: ListLikePlus a c => (IOError -> Maybe (Chunk a)) -> [Chunk a] -> [Chunk a]Source
Collectors
collectOutputs :: forall a c. ListLikePlus a c => [Chunk a] -> ([ExitCode], a, a, [IOError])Source
IO operations
eMessageLn :: MonadIO m => String -> a -> m aSource
foldException :: ListLikePlus a c => (IOError -> IO (Chunk a)) -> [Chunk a] -> IO [Chunk a]Source
foldChars :: ListLikePlus a c => (a -> IO (Chunk a)) -> (a -> IO (Chunk a)) -> [Chunk a] -> IO [Chunk a]Source
foldStdout :: ListLikePlus a c => (a -> IO (Chunk a)) -> [Chunk a] -> IO [Chunk a]Source
foldStderr :: ListLikePlus a c => (a -> IO (Chunk a)) -> [Chunk a] -> IO [Chunk a]Source
foldResult :: ListLikePlus a c => (ExitCode -> IO (Chunk a)) -> [Chunk a] -> IO [Chunk a]Source
foldSuccess :: ListLikePlus a c => IO (Chunk a) -> [Chunk a] -> IO [Chunk a]Source
foldFailure :: ListLikePlus a c => (Int -> IO (Chunk a)) -> [Chunk a] -> IO [Chunk a]Source
foldFailure' :: ListLikePlus a c => (Int -> IO (Chunk a)) -> [Chunk a] -> IO [Chunk a]Source
doException :: ListLikePlus a c => [Chunk a] -> IO [Chunk a]Source