Up

Module Dep

Signature

type _ t =
| Return : 'a -> 'a t
| Map : 'a0 t * ('a0 -> 'b) -> 'b t
| Bind : 'a1 t * ('a1 -> 'b0 t) -> 'b0 t
| All : 'a2 Core.Std.sexp_opaque t list -> 'a2 list t
| Cutoff : ('a3 -> 'a3 -> bool) * 'a3 t -> 'a3 t
| Deferred : (unit -> 'a4 Async.Std.Deferred.t) -> 'a4 t
| Action_stdout : Action.t t -> string t
| Alias : Alias.t -> unit t
| Path : Path.t -> unit t
| Group_dependencies : 'a5 t -> 'a5 t
| Source_if_it_exists : Path.t -> unit t
| Contents : Path.t -> string t
| Reflect_path : Path.t -> Reflected.Trip.t option t
| Reflect_alias : Alias.t -> Path.Set.t t
| Reflect_putenv : (string * string option) list t
| On_filesystem : Path.t -> Path.Set.t t
| Buildable_targets : Path.t -> Path.Set.t t
| Source_files : Path.t -> Path.Set.t t
| Glob_listing_OLD : Fs.Glob.t -> Path.Set.t t
| Glob_listing : Fs.Glob.t -> Path.Set.t t
| Glob_change_OLD : Fs.Glob.t -> unit t
| Glob_change : Fs.Glob.t -> unit t
| Var : 'a6 Var.t -> 'a6 t
val sexp_of_t : ('v_x__001_ -> Sexplib.Sexp.t) -> 'v_x__001_ t -> Sexplib.Sexp.t
val return : 'a -> 'a t
val bind : 'a t -> ('a -> 'b t) -> 'b t
val map : 'a t -> ('a -> 'b) -> 'b t
val both : 'a t -> 'b t -> ('a * 'b) t
val all : 'a t list -> 'a list t
val all_unit : unit t list -> unit t
val cutoff : equal:('a -> 'a -> bool) -> 'a t -> 'a t
val deferred : (unit -> 'a Async.Std.Deferred.t) -> 'a t
val action : Action.t t -> unit t
val action_stdout : Action.t t -> string t
val alias : Alias.t -> unit t
val path : Path.t -> unit t
val getenv : 'a Var.t -> 'a t
val group_dependencies : 'a t -> 'a t
val source_if_it_exists : Path.t -> unit t
val contents : Path.t -> string t
val contents_cutoff : Path.t -> string t
val fs_glob_listing : Fs.Glob.t -> Path.t list t
val fs_glob_change : Fs.Glob.t -> unit t
val subdirs : dir:Path.t -> Path.t list t
val file_exists : Path.t -> bool t
val file_existence : Path.t -> unit t
val on_filesystem : dir:Path.t -> Path.t list t
val buildable_targets : dir:Path.t -> Path.t list t
val source_files : dir:Path.t -> Path.t list t
val glob_listing : Fs.Glob.t -> Path.t list t
val glob_change : Fs.Glob.t -> unit t
module List : sig .. end