Printf.Args(3)

πŸ“¦
version 5.5.0 Β· 2 versions
, in arch rolling

πŸ’– 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