B0_zero_conv.OpB0_zero.Op converters
val status_to_string : B0_zero.Op.status -> stringstatus_to_string s is s as a string.
val notify_kind_to_string : B0_zero.Op.Notify.kind -> stringnotify_kind_to_string k is k as a string.
val pp_file_read : B0_std.Fpath.t B0_std.Fmt.tpp_file_read formats a read file.
val pp_file_write : B0_std.Fpath.t B0_std.Fmt.tpp_file_write formats a written file.
val pp_line : B0_zero.Op.t B0_std.Fmt.tpp_line formats a build operation on a single line.
val pp_line_and_ui : B0_zero.Op.t B0_std.Fmt.tpp_line_and_ui formats like pp_line but also a potential feedback spawn UI and/or failure error messages.
val pp_ui :
sep:unit B0_std.Fmt.t ->
op_howto:B0_zero.Op.t B0_std.Fmt.t ->
B0_zero.Op.t B0_std.Fmt.tpp_ui formats notifications, failed operations and spawn operations with a UI. In case something is printed sep is added at the end. op_howto should be command fragment to obtain more information about operation failures.
val pp : B0_zero.Op.t B0_std.Fmt.tpp formats a build operation with full details.
val bincode : B0_zero.Op.t B0_bincode.tbincode binary codes an operation.
val pp_aggregate_error :
?sep:unit B0_std.Fmt.t ->
?read_howto:B0_std.Fpath.t B0_std.Fmt.t ->
?write_howto:B0_std.Fpath.t B0_std.Fmt.t ->
unit ->
B0_zero.Op.aggregate_error B0_std.Fmt.tpp_aggregate_error ~read_howto ~write_howto formats a memo error followed by sep iff somethings is printed (defaults to B0_std.Fmt.flush_nl). The errors are formatted as follows:
B0_zero.Op.aggregate_error.Failures formats B0_std.Fmt.nop.B0_zero.Op.aggregate_error.Never_became_ready formats each file prefixing it with read_howto.B0_zero.Op.aggregate_error.Cycle, formats the operations of the cycle. by writing the files that form the cycle and prefixing them with write_howto.val pp_build_correctness_error :
pp_op:B0_zero.Op.t B0_std.Fmt.t ->
B0_zero.Op.build_correctness_error B0_std.Fmt.t