Module Bistro_utils.Term

type 'a path = private
| Path of string
val (/) : 'a path ‑> ('a'bBistro.selector ‑> 'b path
type 'a t
val pure : 'a ‑> 'a t
val pureW : 'a Bistro.Std.workflow ‑> 'a path t
val app : ('a ‑> 'b) t ‑> 'a t ‑> 'b t
val ($) : ('a ‑> 'b) t ‑> 'a t ‑> 'b t
val list : 'a t list ‑> 'a list t
val assoc : ('a * 'b t) list ‑> ('a * 'b) list t
val create : ?⁠np:int ‑> ?⁠mem:[ `GB of int ] ‑> ?⁠logger:Bistro_engine.Scheduler.logger ‑> ?⁠keep_all:bool ‑> ?⁠bistro_dir:string ‑> 'a t ‑> ('a, string) Pervasives.result Lwt.t
val run : ?⁠np:int ‑> ?⁠mem:[ `GB of int ] ‑> ?⁠logger:Bistro_engine.Scheduler.logger ‑> ?⁠keep_all:bool ‑> ?⁠bistro_dir:string ‑> 'a t ‑> 'a
module Syntax : sig ... end