Functor Functors.Make_split_at_index_functions (.ml)

module Make_split_at_index_functions (A : sig
type t 
type character 
val empty : t
val length : t -> int
val sub_exn : t -> index:int -> length:int -> t
end) : sig .. end
Parameters:
A : sig type t type character val empty : t val length : t -> int val sub_exn : t -> index:int -> length:int -> t end

val split_at : A.t -> index:int -> A.t * A.t
val take : A.t -> index:int -> A.t
val drop : A.t -> index:int -> A.t