val alpha :
width:int ->initial:[ `Theta of Progress_engine__.Line_buffer.t-> unit| `Val of 'a ]->'aalpha->'at
val alpha_unsized :
initial:
[ `Theta of width:(unit -> int)->Progress_engine__.Line_buffer.t-> int| `Val of 'a ]->(width:(unit -> int)->Progress_engine__.Line_buffer.t->event->'a->
int)->'at
val of_pp :
width:int ->initial:'a->(Stdlib.Format.formatter ->event->'a-> unit)->'at
of_pp ~width pp is a segment that uses the supplied fixed-width pretty-printer to render the value. The pretty-printer must never emit newline characters.
periodic n s has the same output format as s, but only passes reported values down to s on every n-th call. This is useful when progress is being reported from a hot-loop, where the cost of rendering is non-negligible.