|
|
|
|
|
by kdkeyser
2050 days ago
|
|
I don't see how you come to that conclusion. Assigning a name to a requirement (~ an interface) is the most simple usage of the module. E.g. to define something like IComparable, you could write: module type Comparable = sig
type t
val compare : t -> t -> int
end
|
|