sig
  type nat_string = Js.js_string Js.t
  type soup
  type error = string
  type src = Js.js_string Js.t
  type decoder
  val decoder : Jsont_jsoo.src -> Jsont_jsoo.decoder
  val decoder_src : Jsont_jsoo.decoder -> Jsont_jsoo.src
  type dst = Js.js_string Js.t
  type encoder
  val encoder : unit -> Jsont_jsoo.encoder
  val encoder_dst : Jsont_jsoo.encoder -> Jsont_jsoo.dst
end