B000.Optype failure = | Exec of string option| Missing_writes of B0_std.Fpath.t list| Missing_reads of B0_std.Fpath.t listtype op = tmodule Copy : sig ... endmodule Delete : sig ... endmodule Mkdir : sig ... endmodule Notify : sig ... endmodule Read : sig ... endmodule Spawn : sig ... endmodule Wait_files : sig ... endmodule Write : sig ... endval kind_name : kind -> stringval v :
id ->
mark:mark ->
time_created:B0_std.Mtime.span ->
time_started:B0_std.Mtime.span ->
duration:B0_std.Mtime.span ->
revived:bool ->
status:status ->
reads:B0_std.Fpath.t list ->
writes:B0_std.Fpath.t list ->
writes_manifest_root:B0_std.Fpath.t option ->
hash:B0_std.Hash.t ->
?post_exec:(op -> unit) ->
?k:(op -> unit) ->
kind ->
tval mark : t -> stringval time_created : t -> B0_std.Mtime.spanval time_started : t -> B0_std.Mtime.spanval time_ended : t -> B0_std.Mtime.spanval waited : t -> B0_std.Mtime.spanval duration : t -> B0_std.Mtime.spanval revived : t -> boolval reads : t -> B0_std.Fpath.t listval writes : t -> B0_std.Fpath.t listval writes_manifest_root : t -> B0_std.Fpath.t optionval hash : t -> B0_std.Hash.tval invoke_k : t -> unitval discard_k : t -> unitval invoke_post_exec : t -> unitval discard_post_exec : t -> unitval abort : t -> unitval set_time_started : t -> B0_std.Mtime.span -> unitval set_time_ended : t -> B0_std.Mtime.span -> unitval set_revived : t -> bool -> unitval set_reads : t -> B0_std.Fpath.t list -> unitval set_writes : t -> B0_std.Fpath.t list -> unitval set_writes_manifest_root : t -> B0_std.Fpath.t option -> unitval set_hash : t -> B0_std.Hash.t -> unitmodule Set : sig ... endmodule Map : sig ... endval did_not_write : t -> B0_std.Fpath.t listval cannot_read : t -> B0_std.Fpath.t listval unready_reads :
ready_roots:B0_std.Fpath.Set.t ->
t list ->
B0_std.Fpath.Set.tval read_write_maps :
t list ->
Set.t B0_std.Fpath.Map.t * Set.t B0_std.Fpath.Map.tval write_map : t list -> Set.t B0_std.Fpath.Map.tval find_aggregate_error :
ready_roots:B0_std.Fpath.Set.t ->
t list ->
(unit, aggregate_error) result