Module Printf.Args

The Args module defines a heterogeneous list type, which can be used as the argument of the l*printf functions. For more documentation, see the similar module Format.Args.

type t('a, 'r) =
  1. | [] : t('r, 'r)
  2. | ::('a, t('b, 'r)) : t('a => 'b, 'r)
;
let apply: 'a => t('a, 'r) => 'r;
let (@): t('a, 'r1) => t('r1, 'r2) => t('a, 'r2);