package mrmime

  1. Overview
  2. Docs
type 'a t = Prettym__.Pretty.t -> 'a -> Prettym__.Pretty.t
type ('ty, 'v) order
val keval_order : (Prettym__.Pretty.t -> 'v) -> Prettym__.Pretty.t -> ('ty, 'v) order -> 'ty
val break : indent:int -> len:int -> ('v, 'v) order
val fws : ('v, 'v) order
val spaces : int -> ('v, 'v) order
val cut : ('v, 'v) order
val const : 'a t -> 'a -> ('v, 'v) order
val atom : 'a t -> ('a -> 'v, 'v) order
val a : ('a t -> 'a -> 'v, 'v) order
val (!!) : 'a t -> ('a -> 'v, 'v) order
val ($) : 'a t -> 'a -> ('v, 'v) order
val new_line : ('v, 'v) order
val tbox : int -> ('v, 'v) order
val bbox : ('v, 'v) order
val box : ('v, 'v) order
val close : ('v, 'v) order
val using : ('b -> 'a) -> 'a t -> 'b t
val string : string t
val bytes : Stdlib.Bytes.t t
val bigstring : Bigstringaf.t t
val breakable : string t
val char : char t
val list : sep:('x t * 'x) -> 'v t -> 'v list t
val option : 'a t -> 'a option t
type ('ty, 'v) fmt =
  1. | [] : ('v, 'v) fmt
  2. | :: : ('x, 'v) order * ('v, 'r) fmt -> ('x, 'r) fmt
val concat : ('a, 'b) fmt -> ('b, 'c) fmt -> ('a, 'c) fmt
val keval : (Prettym__.Pretty.t -> 'v) -> Prettym__.Pretty.t -> ('ty, 'v) fmt -> 'ty
val eval : Prettym__.Pretty.t -> ('ty, Prettym__.Pretty.t) fmt -> 'ty
val io_buffer_size : int
val create : ?margin:int -> ?new_line:string -> emitter:(Prettym__.Enclosure.IOVec.t list -> int) -> int -> Prettym__.Pretty.t
val is_empty : Prettym__.Pretty.t -> bool
val flush : Prettym__.Pretty.t -> Prettym__.Pretty.t
val kflush : (Prettym__.Pretty.t -> 'a) -> Prettym__.Pretty.t -> 'a
val to_string : ?margin:int -> ?new_line:string -> (Prettym__.Pretty.t -> 'a -> Prettym__.Pretty.t) -> 'b -> string
val to_stream : ?margin:int -> ?new_line:string -> (Prettym__.Pretty.t -> 'a -> Prettym__.Pretty.t) -> 'b -> unit -> string option
module IOVec : sig ... end
module Buffer : sig ... end