Module BatUTF8.Byte


module Byte: sig .. end
Positions in the string represented by the number of bytes from the head. The location of the first character is Byte.first. The location of the second is Byte.next Byte.first.

type b_idx 
val of_int_unsafe : int -> b_idx
val to_int : b_idx -> int
val next : BatUTF8.t -> b_idx -> b_idx
val prev : BatUTF8.t -> b_idx -> b_idx
val of_char_idx : BatUTF8.t -> BatUTF8.char_idx -> b_idx
of_char_idx s n returns the position of the n-th Unicode character. The call requires O(n)-time
val at_end : BatUTF8.t -> b_idx -> bool
val out_of_range : BatUTF8.t -> b_idx -> bool
val first : b_idx
val last : BatUTF8.t -> b_idx
val move : BatUTF8.t -> b_idx -> int -> b_idx