type 'a t = Encoder__.Pretty.t -> 'a -> Encoder__.Pretty.tval keval_order :
(Encoder__.Pretty.t -> 'v) ->
Encoder__.Pretty.t ->
('ty, 'v) order ->
'tyval break : indent:int -> len:int -> ('v, 'v) orderval spaces : int -> ('v, 'v) orderval const : 'a t -> 'a -> ('v, 'v) orderval atom : 'a t -> ('a -> 'v, 'v) orderval a : ('a t -> 'a -> 'v, 'v) orderval (!!) : 'a t -> ('a -> 'v, 'v) orderval ($) : 'a t -> 'a -> ('v, 'v) orderval new_line : ('v, 'v) orderval tbox : int -> ('v, 'v) orderval bbox : ('v, 'v) orderval close : ('v, 'v) orderval using : ('b -> 'a) -> 'a t -> 'b tval list : sep:('x t * 'x) -> 'v t -> 'v list tval option : 'a t -> 'a option ttype ('ty, 'v) fmt = | [] : ('v, 'v) fmt| :: : ('x, 'v) order * ('v, 'r) fmt -> ('x, 'r) fmt
val concat : ('a, 'b) fmt -> ('b, 'c) fmt -> ('a, 'c) fmtval keval :
(Encoder__.Pretty.t -> 'v) ->
Encoder__.Pretty.t ->
('ty, 'v) fmt ->
'tyval eval : Encoder__.Pretty.t -> ('ty, Encoder__.Pretty.t) fmt -> 'tyval create :
?margin:int ->
?new_line:string ->
emitter:(Encoder__.Enclosure.IOVec.t list -> int) ->
int ->
Encoder__.Pretty.tval is_empty : Encoder__.Pretty.t -> boolval flush : Encoder__.Pretty.t -> Encoder__.Pretty.tval kflush : (Encoder__.Pretty.t -> 'a) -> Encoder__.Pretty.t -> 'aval to_string :
?margin:int ->
?new_line:string ->
(Encoder__.Pretty.t -> 'a -> Encoder__.Pretty.t) ->
'a ->
stringval to_stream :
?margin:int ->
?new_line:string ->
(Encoder__.Pretty.t -> 'a -> Encoder__.Pretty.t) ->
'a ->
unit ->
string optionmodule IOVec : sig ... end