Up

Module Dep_type

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