Printf.Args(3)
π NAME π
okay so bestie, this is Printf.Args(3) from the OCaml library β¨ and the Args module defines a heterogeneous list type, which can be used as the argument of the l*printf functions. no cap, that's the whole name-section vibe π«Ά
π§ Module π§
Module Printf.Args β literally the module we're talking about π
π Documentation π
Module Args : sig end
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 β¨
Here's the type and the vals, exactly as they're serving them:
type ('a, 'r) t =
| [] : ('r0, 'r0) t
| (::) : 'a0 * ('b, 'r1) t -> ('a0 -> 'b, 'r1) t
val apply : 'a -> ('a, 'r) t -> 'r
val (@) : ('a, 'r1) t -> ('r1, 'r2) t -> ('a, 'r2) t
That's the whole documentation situation, bestie β iconic, concise, and lowkey doing exactly what it needs to do π₯
OCamldoc Β· 2026-06-22 Β· Printf.Args(3) β that's the source/version and date sign-off, and this page is officially done π β¨π
π¦ where this page comes from
- arch rolling: ocaml 5.5.0-1 Β· LGPL2.1 AND custom: QPL-1.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms