module Sets: sig
.. end
Signatures for set ADTs.
module type Set_ = sig
.. end
This module represents the core functionality of Sets.
module type MonoSetSig = sig
.. end
A
Reins.Sets.Set_
whose elements are monomorphic (possibly
using a custom comparison function
module type MonoSetSigFn = functor (
C
:
Reins.Types.Mono.Comparable
) ->
MonoSetSig
with type elt = C.t
module type MonoSetSigFnStd = functor (
C
:
Reins.Types.Mono.Comparable
) ->
MonoSetSig
with type elt = C.t and type 'a result = 'a
module type GenSetSig = sig
.. end
module type GenSetSigFn = functor (
C
:
Reins.Types.Mono.ArbitraryComparable
) ->
GenSetSig
with type elt = C.t
module type GenSetSigFnStd = functor (
C
:
Reins.Types.Mono.ArbitraryComparable
) ->
GenSetSig
with type elt = C.t and type 'a result = 'a
module type PolySetSig = sig
.. end
module type PolySetSigStd = PolySetSig
with type ('a,'b) result = 'a