Module Fmlib.Make_io

This module contains a minimal signature for an io module and a functor which converts a minimal implementation into a full implementation of an io module.

module type SIG = sig ... end
module Make (Base : SIG) : Io.SIG

Make (Base) transforms a basic implementation of an io module which conforms to the signature SIG into a full implementation of an io module.