quick-process
Safe HaskellNone
LanguageGHC2024

System.Process.Quick.CallSpec.Verify

Synopsis

Documentation

type M (m :: Type -> Type) = (MonadMask m, MonadCatch m, MonadIO m) Source #

concatM :: Monad m => [a -> m a] -> a -> m a Source #

Compose a list of monadic actions into one action. Composes using (>=>) - that is, the output of each action is fed to the input of the one after it in the list.

validateInSandbox :: forall w m cs. (M m, CallSpec cs, WriterT [FilePath] m ~ w) => ArgCollector w -> ArgCollector w -> Proxy cs -> Int -> m (Maybe CsViolationWithCtx) Source #