Phantom type for distinguishing mutability
type utext = [ `Immutable ] text
type ustring = [ `Mutable ] text
val utext_of_ustring : ustring -> utext
val ustring_of_utext : utext -> ustring
set s i u
sets the i
-th character in s
to u
.
val length : 'a text -> int
val of_string : string -> utext
Conversion from Latin-1 strings.
The semantics of these function are similar to the equivalents of string.
val sub : 'a text -> int -> int -> 'a text
val blit : 'a text -> int -> ustring -> int -> int -> unit