jenga

Industrial strength, full-featured build system
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library jenga
Module Jenga_lib . Sandbox
type kind = Db.Sandbox_kind.t =
| No_sandbox
| Copy
| Copy_ignore_targets
val kind_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> kind
val sexp_of_kind : kind -> Ppx_sexp_conv_lib.Sexp.t
type t
val root : t -> Path.t
type error =
| Creation_failed of exn
| Closing_failed of exn
| Unexpected_targets of string list
| Missing_targets of Path.Rel.t list
val sexp_of_error : error -> Ppx_sexp_conv_lib.Sexp.t
val with_sandbox : dir:Path.t -> deps:Db.Proxy_map.t -> kind:kind -> targets:Path.Rel.t list -> f:( t -> ( 'a, 'err ) Core.Result.t Async.Deferred.t ) -> ( ( 'a, 'err ) Core.Result.t, error ) Core.Result.t Async.Deferred.t