Codegentype _ outerfn = | Function : 'a Idl.Param.t * 'b outerfn -> ('a -> 'b) outerfn| NoArgsFunction : 'b outerfn -> (unit -> 'b) outerfn| Returning : ('a Idl.Param.t * 'b Idl.Error.t) -> ('a, 'b) Result.t outerfnmodule Method : sig ... endmodule Interface : sig ... endmodule Interfaces : sig ... endmodule Gen () : sig ... end