sig   type t   type character   val mutate :     Api.UNSAFELY_MUTABLE.t ->     index:int ->     Api.UNSAFELY_MUTABLE.character -> (unit, [> `out_of_bounds ]) Api.result   val mutate_exn :     Api.UNSAFELY_MUTABLE.t ->     index:int -> Api.UNSAFELY_MUTABLE.character -> unit   val blit :     src:Api.UNSAFELY_MUTABLE.t ->     src_index:int ->     dst:Api.UNSAFELY_MUTABLE.t ->     dst_index:int -> length:int -> (unit, [> `out_of_bounds ]) Api.result   val blit_exn :     src:Api.UNSAFELY_MUTABLE.t ->     src_index:int ->     dst:Api.UNSAFELY_MUTABLE.t -> dst_index:int -> length:int -> unit end