Module EzAPI.Arg
module Ty : sig ... endtype descr={name : string;descr : string option;example : string option;}type 'a t={id : 'a Ty.id;destruct : string -> ('a, string) Stdlib.result;construct : 'a -> string;description : descr;}
val make : ?example:'a -> ?descr:string -> name:string -> destruct:(string -> ('a, string) Stdlib.result) -> construct:('a -> string) -> unit -> 'a tval descr : 'a t -> descrval int : ?descr:string -> ?example:int -> string -> int tval float : ?descr:string -> ?example:float -> string -> float tval int32 : ?descr:string -> ?example:int32 -> string -> int32 tval int64 : ?descr:string -> ?example:int64 -> string -> int64 tval string : ?descr:string -> ?example:string -> string -> string t