Module Fmlib.Segmented_array
val map : ('a -> 'b) -> 'a t -> 'b tval singleton : 'a -> 'a tval is_empty : 'a t -> boolval elem : int -> 'a t -> 'aval put : int -> 'a -> 'a t -> 'a tval push : 'a -> 'a t -> 'a tval push_list : 'a list -> 'a t -> 'a tval of_list : 'a list -> 'a tval push_array : 'a array -> 'a t -> 'a tval of_array : 'a array -> 'a tval take : int -> 'a t -> 'a tval remove_last : int -> 'a t -> 'a tval to_array : 'a t -> 'a arrayval to_string : char t -> string