module Sosa: sig
.. end
Sane OCaml String API
type ('a, 'b)
result = [ `Error of 'b | `Ok of 'a ]
The type result
is a reusable version the classical Result.t
type.
module type OUTPUT_MODEL = sig
.. end
module type NATIVE_CONVERSIONS = sig
.. end
module type BASIC_CHARACTER = sig
.. end
module type BASIC_STRING = sig
.. end
module type UNSAFELY_MUTABLE = sig
.. end
module Internal_pervasives: sig
.. end
module type NATIVE_CHARACTER = BASIC_CHARACTER
with type t = char
module type NATIVE_STRING = sig
.. end
module Native_character: sig
.. end
module type T_LENGTH_AND_COMPSUB = sig
.. end
module Compare_substring_strict_of_loose:
module Make_index_of_string:
module type T_LENGTH_SUB_AND_SEARCH = sig
.. end
module Make_split_function:
module Make_strip_function: functor (
S
:
sig
type
t
type
character
val empty : t
val is_whitespace : character -> bool
val length : t -> int
val find : ?from:int ->
?length:int -> t -> f:(character -> bool) -> int option
val find_reverse : ?from:int ->
?length:int -> t -> f:(character -> bool) -> int option
val sub_exn : t -> index:int -> length:int -> t
end
) ->
sig
.. end
module Make_prefix_suffix_array: functor (
A
:
sig
type
t
type
character
val get : t -> int -> character
val length : t -> int
val sub_exn : t -> index:int -> length:int -> t
end
) ->
sig
.. end
module Make_split_at_index_functions: functor (
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
module Native_string: sig
.. end
module Make_native_conversions: sig
.. end
module List_of:
module Int_utf8_character: sig
.. end
module type MINIMALISTIC_MUTABLE_STRING = sig
.. end
module Of_mutable: