Module Vcs_eio_process.Eio_process

Spawn external processes in Eio with convenient wrappers inspired by Async_unix.Process.

module Exit_status : sig ... end
module Output : sig ... end
val run : process_mgr:_ Eio.Process.mgr -> cwd:Eio.Fs.dir_ty Eio.Path.t -> ?stdin:_ Eio.Flow.source -> ?env:Base.string Base.array -> prog:Base.string -> args:Base.string Base.list -> Base.unit -> f:(Output.t -> 'a Base.Or_error.t) -> 'a Base.Or_error.t
val run_stdout : process_mgr:_ Eio.Process.mgr -> cwd:Eio.Fs.dir_ty Eio.Path.t -> ?stdin:_ Eio.Flow.source -> ?accept_nonzero_exit:Base.int Base.list -> ?env:Base.string Base.array -> prog:Base.string -> args:Base.string Base.list -> Base.unit -> Base.string Base.Or_error.t
val run_lines : process_mgr:_ Eio.Process.mgr -> cwd:Eio.Fs.dir_ty Eio.Path.t -> ?stdin:_ Eio.Flow.source -> ?accept_nonzero_exit:Base.int Base.list -> ?env:Base.string Base.array -> prog:Base.string -> args:Base.string Base.list -> Base.unit -> Base.string Base.list Base.Or_error.t
val run_expect_no_output : process_mgr:_ Eio.Process.mgr -> cwd:Eio.Fs.dir_ty Eio.Path.t -> ?stdin:_ Eio.Flow.source -> ?accept_nonzero_exit:Base.int Base.list -> ?env:Base.string Base.array -> prog:Base.string -> args:Base.string Base.list -> Base.unit -> Base.unit Base.Or_error.t