module Description : sig ... end
Module to create a form blueprint by taking basic building blocks (like bool or string fields) and combining them into more complex structures which can be themselves combined with other structures.
val create : name:string ‑> ('a, 'a, 'ids) Description.t ‑> ('a, 'ids) t
Create a form from a form description. The name will only be used to provide better error messages.
val to_description : ('a, 'ids) t ‑> ('a, 'a, 'ids) Description.t