Module Git.Non_raising

A functor to build non raising helpers based on a custom error type.

In addition to Vcs.Git.Result, Vcs.Git.Rresult and Volgo_base.Vcs.Git.Or_error, we provide this functor to create a Git.S interface based on a custom error type of your choice.

module type M = sig ... end

Interface used to build non raising interfaces to Vcs via Vcs.Non_raising.Make.

module Make (M : M) : S with type 'a result := ('a, M.t) Stdlib.Result.t

Helpers to wrap process outputs.