nixpkgs-update-0.3.0: Tool for semi-automatic updating of nixpkgs repository
Safe HaskellNone
LanguageHaskell2010

Process

Documentation

data Process m a where Source #

Constructors

Read_ :: ProcessConfig stdin stdout stderr -> Process m (ByteString, ByteString) 
ReadInterleaved_ :: ProcessConfig stdin stdout stderr -> Process m ByteString 
ReadInterleaved :: ProcessConfig stdin stdout stderr -> Process m (ExitCode, ByteString) 

Instances

Instances details
type DefiningModule (Process :: k -> Type -> Type) Source # 
Instance details

Defined in Process

type DefiningModule (Process :: k -> Type -> Type) = "Process"

readInterleaved :: forall r stdin stdout stderr. MemberWithError Process r => ProcessConfig stdin stdout stderr -> Sem r (ExitCode, ByteString) Source #

readInterleaved_ :: forall r stdin stdout stderr. MemberWithError Process r => ProcessConfig stdin stdout stderr -> Sem r ByteString Source #

read_ :: forall r stdin stdout stderr. MemberWithError Process r => ProcessConfig stdin stdout stderr -> Sem r (ByteString, ByteString) Source #

runIO :: Member (Embed IO) r => Sem (Process ': r) a -> Sem r a Source #

runPure :: [ByteString] -> Sem (Process ': r) a -> Sem r a Source #