module type Enumerable =A signature for data structures which may be converted to and fromsig
..end
enum
.
If you create a new data structure, you should make it compatible
with Enumerable
.
type 'a
enumerable
'a List.t
val enum : 'a enumerable -> 'a BatEnum.t
val of_enum : 'a BatEnum.t -> 'a enumerable