module TypeClass:sig..end
type ('a, 'b) sequenceable = {
|
to_seq : |
|
of_seq : |
type ('a, 'b) addable = {
|
empty : |
|
add : |
type'amonoid =('a, 'a) addable
type ('a, 'b) iterable = {
|
iter : |
val sequenceable : ('a, 'a Sequence.t) sequenceableval iterable : ('a, 'a Sequence.t) iterableval monoid : 'a Sequence.t monoidval of_iterable : ('a, 'b) iterable -> 'b -> 'a Sequence.tval to_addable : ('a, 'b) addable -> 'a Sequence.t -> 'b