sig
  type t
  val empty : Xmlm.String.t
  val length : Xmlm.String.t -> int
  val append : Xmlm.String.t -> Xmlm.String.t -> Xmlm.String.t
  val lowercase : Xmlm.String.t -> Xmlm.String.t
  val iter : (int -> unit) -> Xmlm.String.t -> unit
  val of_string : Xmlm.std_string -> Xmlm.String.t
  val to_utf_8 : ('-> Xmlm.std_string -> 'a) -> '-> Xmlm.String.t -> 'a
  val compare : Xmlm.String.t -> Xmlm.String.t -> int
end