sig type 'a enumerable val enum : 'a Extlib.Enum.Enumerable.enumerable -> 'a Extlib.Enum.t val of_enum : 'a Extlib.Enum.t -> 'a Extlib.Enum.Enumerable.enumerable end