Obuilder_specval sexp_of_copy : copy -> Sexplib0.Sexp.tval copy_of_sexp : Sexplib0.Sexp.t -> copyval sexp_of_unix_user : unix_user -> Sexplib0.Sexp.tval unix_user_of_sexp : Sexplib0.Sexp.t -> unix_userval sexp_of_windows_user : windows_user -> Sexplib0.Sexp.tval windows_user_of_sexp : Sexplib0.Sexp.t -> windows_userval sexp_of_user : user -> Sexplib0.Sexp.tval user_of_sexp : Sexplib0.Sexp.t -> userval __user_of_sexp__ : Sexplib0.Sexp.t -> userval sexp_of_run : run -> Sexplib0.Sexp.tval run_of_sexp : Sexplib0.Sexp.t -> runval sexp_of_op : op -> Sexplib0.Sexp.tval op_of_sexp : Sexplib0.Sexp.t -> opval __op_of_sexp__ : Sexplib0.Sexp.t -> opval comment : ('a, unit, string, op) Stdlib.format4 -> 'aval workdir : string -> opval shell : string list -> opval copy :
?from:[ `Context | `Build of string ] ->
?exclude:string list ->
string list ->
dst:string ->
opval env : string -> string -> opval user_unix : uid:int -> gid:int -> opval user_windows : name:string -> opval root_unix : [ `Unix of unix_user ]val root_windows : [ `Windows of windows_user ]val root : userval pp : t Fmt.tpp f s is similar to Sexplib.Sexp.pp_hum f (sexp_of_t s), but attempts to improve the layout slightly by putting each operation on its own line.
val pp_op : op Fmt.tpp_op formats op as an S-expression.
module Cache : sig ... endmodule Secret : sig ... endmodule Docker : sig ... end