val isEmpty : 'el t -> boolval length : 'el t -> intinclude FeatureSequence.Interface with type 'el tSequence = 'el t
type 'el tSequence = 'el tval init : int -> (int -> 'el) -> 'el tSequenceval every : ('el -> bool) -> 'el tSequence -> boolval everyi : (int -> 'el -> bool) -> 'el tSequence -> boolval forEach : ('el -> unit) -> 'el tSequence -> unitval forEachi : (int -> 'el -> unit) -> 'el tSequence -> unitval none : ('el -> bool) -> 'el tSequence -> boolval nonei : (int -> 'el -> bool) -> 'el tSequence -> boolval some : ('el -> bool) -> 'el tSequence -> boolval somei : (int -> 'el -> bool) -> 'el tSequence -> boolval reduce : ('acc -> 'el -> 'acc) -> 'acc -> 'el tSequence -> 'accval reducei : ('acc -> int -> 'el -> 'acc) -> 'acc -> 'el tSequence -> 'accval reduceReverse : ('acc -> 'el -> 'acc) -> 'acc -> 'el tSequence -> 'accval reduceReversei :
('acc -> int -> 'el -> 'acc) ->
'acc ->
'el tSequence ->
'accinclude FeatureFront.Interface with type 'el tFront = 'el t
val getFirst : 'el tFront -> 'el optionval getFirstExn : 'el tFront -> 'elval updateFirst : ('el -> 'el) -> 'el tFront -> 'el tFront optionval updateFirstExn : ('el -> 'el) -> 'el tFront -> 'el tFrontval match4Exn : 'el tFront -> 'el * 'el * 'el * 'el * 'el tFrontval match5Exn : 'el tFront -> 'el * 'el * 'el * 'el * 'el * 'el tFrontval match6Exn : 'el tFront -> 'el * 'el * 'el * 'el * 'el * 'el * 'el tFrontval match7Exn :
'el tFront ->
'el * 'el * 'el * 'el * 'el * 'el * 'el * 'el tFrontval match3 : 'el tFront -> ('el * 'el * 'el * 'el tFront) optionval match4 : 'el tFront -> ('el * 'el * 'el * 'el * 'el tFront) optionval match5 : 'el tFront -> ('el * 'el * 'el * 'el * 'el * 'el tFront) optionval match6 :
'el tFront ->
('el * 'el * 'el * 'el * 'el * 'el * 'el tFront) optionval match7 :
'el tFront ->
('el * 'el * 'el * 'el * 'el * 'el * 'el * 'el tFront) option