Up – infer » NS » RALinclude module type of CCRAL val is_empty : 'a t -> boolval cons : 'a -> 'a t -> 'a t val map : f :('a -> 'b ) -> 'a t -> 'b t val mapi : f :(int -> 'a -> 'b ) -> 'a t -> 'b t val front : 'a t -> ('a * 'a t ) optionval front_exn : 'a t -> 'a * 'a t val get : 'a t -> int -> 'a optionval get_exn : 'a t -> int -> 'a val set : 'a t -> int -> 'a -> 'a t val remove : 'a t -> int -> 'a t val get_and_remove_exn : 'a t -> int -> 'a * 'a t val append : 'a t -> 'a t -> 'a t val filter : f :('a -> bool) -> 'a t -> 'a t val filter_map : f :('a -> 'b option ) -> 'a t -> 'b t val flat_map : ('a -> 'b t ) -> 'a t -> 'b t val flatten : 'a t t -> 'a t val app : ('a -> 'b ) t -> 'a t -> 'b t val take : int -> 'a t -> 'a t val take_while : f :('a -> bool) -> 'a t -> 'a t val drop : int -> 'a t -> 'a t val drop_while : f :('a -> bool) -> 'a t -> 'a t val take_drop : int -> 'a t -> 'a t * 'a t val iter : f :('a -> unit) -> 'a t -> unitval iteri : f :(int -> 'a -> unit) -> 'a t -> unitval fold_rev : f :('b -> 'a -> 'b ) -> x :'b -> 'a t -> 'b val rev_map : f :('a -> 'b ) -> 'a t -> 'b t val equal : eq :('a -> 'a -> bool) -> 'a t -> 'a t -> boolval compare : cmp :('a -> 'a -> int) -> 'a t -> 'a t -> intval make : int -> 'a -> 'a t val repeat : int -> 'a t -> 'a t val range : int -> int -> int t type !'a iter = ('a -> unit) -> unit type !'a gen = unit -> 'a option val add_list : 'a t -> 'a list -> 'a t val of_list : 'a list -> 'a t val to_list : 'a t -> 'a listval of_list_map : f :('a -> 'b ) -> 'a list -> 'b t val of_array : 'a array -> 'a t val add_array : 'a t -> 'a array -> 'a t val to_array : 'a t -> 'a arrayval add_iter : 'a t -> 'a iter -> 'a t val of_iter : 'a iter -> 'a t val to_iter : 'a t -> 'a iter val add_gen : 'a t -> 'a gen -> 'a t val of_gen : 'a gen -> 'a t val to_gen : 'a t -> 'a gen module Infix : sig ... end val (@+) : 'a -> 'a t -> 'a t val (>>=) : 'a t -> ('a -> 'b t ) -> 'b t val (>|=) : 'a t -> ('a -> 'b ) -> 'b t val (<*>) : ('a -> 'b ) t -> 'a t -> 'b t val (--) : int -> int -> int t val (--^) : int -> int -> int t type !'a printer = Stdlib .Format.formatter -> 'a -> unit val pp :
?pre :(unit, Stdlib .Format.formatter, unit, unit) Stdlib .format4 ->
?suf :(unit, Stdlib .Format.formatter, unit, unit) Stdlib .format4 ->
(unit, Stdlib .Format.formatter, unit, unit) Stdlib .format4 ->
(Stdlib .Format.formatter -> 'a -> unit) ->
Stdlib .Format.formatter ->
'a t ->
unitval fold : 'a t -> 's -> f :('a -> 's -> 's ) -> 's