module type CLIENT = sig ... endmodule Make : functor (Io : Irc_transport.IO) -> CLIENT with type 'a Io.t = 'a Io.t and type Io.inet_addr = Io.inet_addr and type Io.config = Io.configIrc_clientGeneric IRC client library, functorised over the Irc_transport.IO module.
module type CLIENT = sig ... endmodule Make : functor (Io : Irc_transport.IO) -> CLIENT with type 'a Io.t = 'a Io.t and type Io.inet_addr = Io.inet_addr and type Io.config = Io.config